![在 Total Commander 多重重命名工具中替换正则表达式](https://linux22.com/image/1565298/%E5%9C%A8%20Total%20Commander%20%E5%A4%9A%E9%87%8D%E9%87%8D%E5%91%BD%E5%90%8D%E5%B7%A5%E5%85%B7%E4%B8%AD%E6%9B%BF%E6%8D%A2%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F.png)
我正在尝试替换所有具有以下内容的字符串:
Podcast 001 lksdf woejs sdklfjs wefsd
Podcast 002 sdfsd fgd
Podcast 003 fsdgw fdfs
Podcast 004 fdger fgdf
.
.
到
Podcast 001 - lksdf woejs sdklfjs wefsd
Podcast 002 - sdfsd fgd
Podcast 003 - fsdgw fdfs
Podcast 004 - fdger fgdf
.
.
因此我搜索了:
Podcast [0-9][0-9][0-9]
并尝试将其替换为:
Podcast [0-9][0-9][0-9] -
所以我得到:
Podcast [0-9][0-9][0-9] - etc.
这显然是错误的。
我在这里错过了什么?
答案1
使用引用捕获组:
- 搜索:
(Podcast \d{3})
- 用。。。来代替:
$1 -
$1
第 1 组的内容在哪里?