テキストに「\ / > <」などの文字が含まれていて、それらを見つけたい場合、正規表現パターンはどうあるべきですか。これは、正規表現が "/" を、個々の文字ではなく検索パターンの一部であるかのように扱うためです。
たとえば、VB 2010 を使用しSuper Kings
て、stringから検索したい。<span>Super Kings</span>
ありがとう!
テキストに「\ / > <」などの文字が含まれていて、それらを見つけたい場合、正規表現パターンはどうあるべきですか。これは、正規表現が "/" を、個々の文字ではなく検索パターンの一部であるかのように扱うためです。
たとえば、VB 2010 を使用しSuper Kings
て、stringから検索したい。<span>Super Kings</span>
ありがとう!
これを試してみてください:
\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 “<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 “<>” «[^<>]+?»
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 “</span>” literally «</span>»
-->
[/編集]
/
正規表現では、 with をエスケープする必要があります\
。
たとえば、次を試してください:または<span>(.*)<\/span>
<span>([^<]*)<\/span>
<span>(.*?)<\/span>
詳細はこちらから: http://www.regular-expressions.info/characters.html