我在文件中有以下文字
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 次 |
最近记录: |