尝试进行正则表达式匹配并替换特定模式以重命名文件。不幸的是,我使用正则表达式并不是很好,并且非常感谢您提供的任何帮助。
我想要替换的模式是。
(Conflicted copy * )
要解释我需要替换(冲突副本*)基本上所有匹配单词"(冲突副本"模式以及这些单词和结束括号之间的任何内容。)
例如,。 Book1(冲突复制一些垃圾).xls to:Book1.xls
我会使用什么正则表达式?要替换?
我尝试过以下方法:pattern =" \([^ \(] * \)";
不幸的是,由于路径中包含(),因此无法正常工作。
(即C:\一些废话\ 1.(东西)\ book1(冲突的复制垃圾东西).xls)
它将失败并将文件重命名为:
(C:\ Some crap \ 1. \ book1.xls) - >然后输出错误,因为该路径不存在。
非常感谢任何帮助,谢谢你们。
答案 0 :(得分:2)