正则表达式匹配文件扩展名之前的所有字符

时间:2011-01-19 23:58:12

标签: windows regex

我正在使用this Windows application批量重命名一堆图片。该应用程序支持Regex,所以我正在寻找一个表达式,它将匹配文件扩展名之前的所有内容(字母,数字,连字符,任何东西)。

谢谢!

1 个答案:

答案 0 :(得分:1)

问题中给出的信息不够,但这可能是你想要的:

([^/\\]+)(\.[^/\\]+?)?

第一个捕获组将包含您的文件的基本名称,第二个捕获组将包含扩展名,包括“。”字符,如果它存在。

您可以使用$1$2引用“替换”部分中的两个捕获组。