【发布时间】:2021-06-14 10:44:09
【问题描述】:
我有一个文件名,比如说示例 - Hello%@Im&an#Full-Stack+.Developer.pdf
我想用下划线_替换文件名中的所有特殊字符,结果应该是这样的。
Hello__Im_an_Full_Stack_Developer.pdf
谁能帮我制作这个任务的正则表达式,我目前的正则表达式是[^\.\w]
【问题讨论】:
-
如果你想把“开发者”前面的点改为下划线,你只需要
[^\w]。专门处理文件扩展名(使用Path类)。顺便说一句,您可能想指出您显示的正则表达式有什么问题。我们不擅长读心术