-1

動的で任意の形式にすることができる場所で一致fooさせたいので、またはの後のすべてを一致させる必要があります。IF foofooifIF

次の正規表現を試しました。

((?!IF\s)|(?!if\s)).*

どちらが一致F fooするので、私が本当に望んでいるものではありません。

4

1 に答える 1

1

ポジティブな先読みが必要で、、、、に続くすべてに一致しますが、IF以下は含まれません。IfIFiF

$ grep -Po "(?<=[Ii][Ff] ).*" <<< 'if match everything after'
match everything after

$ grep -Po "(?<=[Ii][Ff] ).*" <<< 'If match everything after'
match everything after

$ grep -Po "(?<=[Ii][Ff] ).*" <<< 'IF match everything after'
match everything after
于 2013-01-03T15:46:37.547 に答える