-1
我想匹配foo
在IF foo
其中foo
是動態的,可以有任何格式,所以我需要匹配if
或IF
後的所有內容。正則表達式:匹配條件
我嘗試以下正則表達式:
((?!IF\s)|(?!if\s)).*
相匹配F foo
,因此沒有真正我想要的。
我想匹配foo
在IF foo
其中foo
是動態的,可以有任何格式,所以我需要匹配if
或IF
後的所有內容。正則表達式:匹配條件
我嘗試以下正則表達式:
((?!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
是的,你做到了...... thx – user1882902
按照正則表達式的標籤:「還請包括一個標籤指定編程語言或工具,你正在使用「。 – zzzzBov
有什麼問題: - [[Ii] [Ff] \ s(。*)'? –
它匹配所有的輸入,而不是一切*除了*「IF」 – user1882902