假设我有一个包含以下字符串的行的文件:
...cat dog lorem ipsum...
...cat lizard ...
...cat bird ...
...cat dog ...
Run Code Online (Sandbox Code Playgroud)
我想写的是其中线相匹配的正则表达式cat是不是其次是dog:
...cat lizard ...
...cat bird ...
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
Ste*_*tew 10
通过跟随原子反向匹配原子@!.在这种情况下,我们想要匹配的原子是与字符串匹配的捕获组dog:
/\vcat (dog)@!
Run Code Online (Sandbox Code Playgroud)
细分:
\v激活非常神奇的解析模式(dog)匹配字符串dog并将其放入捕获组1中@!反转原子(dog),使得图案匹配时dog是不存在这匹配cat后面没有的实例(和尾随空格)dog.
| 归档时间: |
|
| 查看次数: |
1936 次 |
| 最近记录: |