0

テキストに「\ / > <」などの文字が含まれていて、それらを見つけたい場合、正規表現パターンはどうあるべきですか。これは、正規表現が "/" を、個々の文字ではなく検索パターンの一部であるかのように扱うためです。

たとえば、VB 2010 を使用しSuper Kingsて、stringから検索したい。<span>Super Kings</span>

ありがとう!

4

2 に答える 2

1

これを試してみてください:

\bYour_Keyword_to_find\b

\b正規表現で単語境界の照合に使用されます。

[編集]

あなたはこれを探しているかもしれません:

(?<=<span>)([^<>]+?)(?=</span>)

説明:

<!--
(?<=<span>)([^<>]+?)(?=</span>)

Options: case insensitive; ^ and $ match at line breaks

Assert that the regex below can be matched, with the match ending at this position (positive lookbehind) «(?<=<span>)»
   Match the characters “&lt;span>” literally «<span>»
Match the regular expression below and capture its match into backreference number 1 «([^<>]+?)»
   Match a single character NOT present in the list “&lt;>” «[^<>]+?»
      Between one and unlimited times, as few times as possible, expanding as needed (lazy) «+?»
Assert that the regex below can be matched, starting at this position (positive lookahead) «(?=</span>)»
   Match the characters “&lt;/span>” literally «</span>»
-->

[/編集]

于 2012-05-07T04:10:53.897 に答える
1

/正規表現では、 with をエスケープする必要があります\

たとえば、次を試してください:または<span>(.*)<\/span> <span>([^<]*)<\/span><span>(.*?)<\/span>

詳細はこちらから: http://www.regular-expressions.info/characters.html

于 2012-05-07T04:19:24.087 に答える