特定のテキストを含まない行を正規表現と一致させる
-
22-07-2019 - |
質問
正規表現を使用して次の操作を実行したいが、その方法がわからない。文字列に one two <の後のどこかに
three
が含まれていない限り、 one two
が行の先頭であるときに one two
に一致させたい/ code>。
解決
ネガティブな先読みアサーション-何かが必要ですこのように:
/^one two(?!.*three)/m
lookahead / lookbehindアサーションのチュートリアル
注:^が文字列全体の先頭ではなく、行の先頭に一致するように 'm'修飾子を追加しました。
他のヒント
^one two(?!.*three)
所属していません StackOverflow