如何解决从文件名中删除某个字符之后的所有字符
我一直在尝试删除“我的多个文件”名称中某个字符之后的所有字符
我想做的是:
test1234 - 15-03-16 - this-is-a-test.mp4
-----> test1234 - 15-03-16 - this is a test.mp4
test1234 - 12-02-18 - this-is-another-test.mp4
-----> test1234 - 12-02-18 - this is another test.mp4
即删除-
中的所有this-is-a-test
以及this-is-another-test
(我大约有100个文件以相同的方式命名)
我使用了批量重命名实用程序及其正则表达式功能
RegEx (1)
Match: ^([^-])
Replace: \1
我对正则表达式一无所知,我在看到类似的帖子后做了上面的代码...不幸的是,在我的情况下它不起作用
它从文件名中删除了所有-
有什么办法可以实现这一目标呢?谢谢您的帮助
谢谢
解决方法
如果支持先行,则可以在断言以下是0+个非空格字符和字符串末尾的.mp4时匹配连字符。
在替换中使用空格。
-(?=\S*\.mp4$)
或更广泛的匹配:
-(?=\S*$)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。