正则表达式-删除第一个字母后的所有内容

正则表达式-删除第一个字母后的所有内容

我正在尝试重命名一些文件。我正在使用一个名为 AntRenamer 的程序。可以使用正则表达式执行更复杂的重命名任务。(Ant Renamer 使用 TRegExpr 库)

我拥有的是:名字-姓氏_001.jpg

我想要的是:名字-l_001.jpg

通过使用: -。*_

我得到:名字-_001.jpg

但我也需要姓氏的首字母。有什么想法吗?

截屏

答案1

寻找:
-([A-Za-z]).*_

替换为:
-$1_

( )创建一个“捕获组”,您可以在替换表达式中引用它($1)。

相关内容