0

を含まない文字列内のすべての Or、It、および And の単語に一致する正規表現を探しています。または : これらの単語の前。

たとえば、次の動作が必要です。

  • ". And", ": Or", ". It" --> 一致しない
  • "And", "Or", "It" --> マッチ

反対の結果を得るのは非常に簡単です。これ(:|\.)+ *((\bIt\b)|(\bOr\b)|(\bAnd\b))は ". And" に一致し、"And" を無視しますが、これは私が必要としているものではありません。

どんな助けでも大歓迎です!

4

1 に答える 1

3

否定的な後読みはあなたの友達です:(?<![.:] )(And|Or|It)

于 2013-09-03T10:24:31.967 に答える