0

重複の可能性:
正規表現は、XHTML の自己完結型タグを除く開始タグに一致します

文字列内の「google」という単語を一致させようとしているが、その文字列にリンク(<a href="http://www.google.com">google</a>)が含まれている場合がありますが、それがリンクでない場合にのみ一致させたいとしましょう。

<a href="http://www.google.com">単語の前にa があるかどうかを確認するにはどうすればよいですか?

4

1 に答える 1

7

最も正確なアプローチは次のとおりです。

  • 文字列を HTML として解析する
  • 文字列「Google」のタグではないものを検索します。

HTML を正規表現で解析しようとは思わないでしょう。それは長い目で見ればあなたを悲しませるでしょう。http://htmlparsing.com/を見て、始めるためのヒントを見つけてください。

于 2012-09-21T14:19:06.660 に答える