2011-09-15 12 views
0

私はビジュアルベーシックで書かれたいくつかのコードをアップグレードしています。私が期待したように正規表現は機能しません。正規表現、アンカーリンク以外のフレーズ/単語を置き換える方法は?

基本的に、正規表現はループで適用され、キーワードをアンカーリンクに置き換えます。それで、それはそれらのフレーズ/単語へのリンクで置き換えられた多くのフレーズ/単語を有することができる文字列を構築する。

問題は、私にwikiとwikipediaの2つのフレーズがある場合です。長さでフレーズのリストを作成するようにクエリに指示したので、まずウィキペディアを行います。しかし、正規表現はウィキペディアに置き換えられ、ウィキはウィキペディアがリンクに変換されているかどうかはわかりません。

リンク内にリンクがあります。

コードを強調します。

+1

「」の後ろにチェックするネガティブな先読みがあるので、その式を使用しているときに 'wikipedia'の 'wiki'が単に一致しないので、どのように起こっているのかわかりません。 'wiki'置換の際に、正確な文字列が何であるかを確認してください。あなたは ''(\ b "&title&" \ b) 'のように、あなたのタイトルの周りに' \ b'を入れてみることもできます。 – Qtax

+0

"(\ b"&タイトル& "\ b)はトリックをしました:) – Jules

答えて

0

私のコメントの一部を答えとして追加してくれたようです。

"(\b" & title & "\b)のように、周囲に\bというタイトルを付けることができます。

これを実行するときは、一語を置き換える限り、特定の順序で置換する必要はありません。

関連する問題