您需要将模式封装在先行和捕获组中:
(?=(N+N))
Run Code Online (Sandbox Code Playgroud)
结果在第1组中.
由于前瞻是零宽度断言,因此模式不会使用字符,并且可以"重用"下一个匹配(来自字符串中的下一个位置).
N N N N
x______________^ # first match
x_________^ # second match
x____^ # third match
Run Code Online (Sandbox Code Playgroud)
x____^是捕获组的内容,x是起始位置.
| 归档时间: |
|
| 查看次数: |
393 次 |
| 最近记录: |