我在文件中有以下文字
23456789
Run Code Online (Sandbox Code Playgroud)
当我尝试使用命令替换上面的文本
1,$s/\(\d\)\(\d\d\d\)\(\d\d\)*\>/\3\g
Run Code Online (Sandbox Code Playgroud)
我到了89.不应该6789吗?任何人都可以告诉我它为什么89.
第 3 组定义为 2 位数字长。如果你想匹配你想要的最后 4 位数字,末尾\(\d\d\d\d\)没有。*如果您只想匹配除前 4 位之外的所有数字,请将您的数字放在*小组比赛内而不是外面。
| 归档时间: |
|
| 查看次数: |
10082 次 |
| 最近记录: |