0

初めて正規表現を使用しようとしていますが、構文に問題がある可能性があります。

ソースファイルに含まれているサンプル文字列を次に示します。

Type = Creature / Animal / Elephant

「Type =」は静的ですが、スラッシュ間の 3 つの値は変更できます。

私が使用している検索文字列は次のとおりです。

\bType = .*/.*/.*\b

検索文字列は正常に機能しますが、ソース ファイルは HTML であり、一部の文字列には HTML コードが埋め込まれています。

Type = Creature / Animal / Elephant 
Type = Creature / Animal / Elephant<br />
Type = Creature / Animal / Elephant</span></span></strong>

そのようなもの(あまり良いHTMLではありません。Microsoft Wordからコピーして貼り付けたのでしょうか?)

私の検索式では、これは結果の 1 つです。

Type = Creature / Many&nbsp;Fish&nbsp;/ Tuna&nbsp; </span></span></li

Tuna の後に "&" または "<" で結果が止まらない理由がわかりません。

これらのバリアントを処理するために表現をどのように変更する必要があるかについて何か考えはありますか?

Microsoft VBScript Regular Expressions 5.5 ライブラリを使用して、Microsoft Excel で VBA を使用しています。ありがとうございました。

4

1 に答える 1