正则表达式:匹配条件

本文关键字:条件 正则表达式 | 更新日期: 2023-09-27 17:50:45

我想在IF foo中匹配foo,其中foo是动态的,可以有任何格式,所以我需要匹配ifIF之后的所有内容。

我尝试了以下regexp:

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

匹配F foo,因此不是我真正想要的。

正则表达式:匹配条件

你想要正面的前瞻性,匹配IF, If, IF, iF之后的所有内容,但不包括:

$ 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