【发布时间】:2013-09-17 05:26:25
【问题描述】:
我想要完成的是取一个文件名,比如说myfileRE.txt,然后返回新的文件名myfile.txt。额外的两个字符将始终是两个字符,所以我尝试做的是:
${filename%??.}
我的想法是“匹配句号之前的 2 个字符并将这些字符撕掉”..不幸的是,它只返回了整个文件名。
我最终这样做了:
${filename%??????}.txt
但这不是很友好,必须有一种更清洁的方法来做到这一点。有什么建议吗?也许有正则表达式的东西?
【问题讨论】: