如何使用正则表达式跳过添加或删除文本的行并在前 12 个字符后匹配文本?例如,
1234567890ABTest
ABC4567890ABTestadded
ABC4567890ABTest2
Run Code Online (Sandbox Code Playgroud)
第 1 行将匹配 Test。第 2 行不匹配。第 3 行将匹配 Test2。到目前为止,我有
.*(?<!added)(?<!deleted)$
Run Code Online (Sandbox Code Playgroud)
^.{12}\KTest(?!(?:added|deleted)\b).*$
Run Code Online (Sandbox Code Playgroud)
您可以使用\K跳过第一个12字符。参见演示。
https://regex101.com/r/fM9lY3/25
| 归档时间: |
|
| 查看次数: |
16045 次 |
| 最近记录: |