我正在使用下面的正则表达式将 abc1,cde2,efg3 替换为 hello 但不知何故它不起作用
:%s/\(\d\{2}:\d\{2}:\d\{2\}\s\)\([A-z0-9]*\)/hello/gc
Run Code Online (Sandbox Code Playgroud)
3 月 17 日 02:25:01 abc1 micro:开始 use.slice。
Mar 17 02:25:01 cde2 micro:开始使用.slic
3 月 17 日 02:25:01 efg3 micro:开始使用.slic
您可以在vim以下位置使用此替代命令:
%s/\v(\d{2}:\d{2}:\d{2}\s+)[a-zA-Z0-9]+/\1hello/g
Run Code Online (Sandbox Code Playgroud)
\v用于避免按照旧 BRE 语法进行转义的非常神奇。\1 是捕获组 #1 的反向引用| 归档时间: |
|
| 查看次数: |
2575 次 |
| 最近记录: |