![正则表达式-删除第一个字母后的所有内容](https://linux22.com/image/1522132/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F-%E5%88%A0%E9%99%A4%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%AD%97%E6%AF%8D%E5%90%8E%E7%9A%84%E6%89%80%E6%9C%89%E5%86%85%E5%AE%B9.png)
我正在尝试重命名一些文件。我正在使用一个名为 AntRenamer 的程序。可以使用正则表达式执行更复杂的重命名任务。(Ant Renamer 使用 TRegExpr 库)
我拥有的是:名字-姓氏_001.jpg
我想要的是:名字-l_001.jpg
通过使用: -。*_
我得到:名字-_001.jpg
但我也需要姓氏的首字母。有什么想法吗?
答案1
寻找:
-([A-Za-z]).*_
替换为:
-$1_
( )
创建一个“捕获组”,您可以在替换表达式中引用它($1
)。