我多年来尝试使RegEx变得有意义,但它对我而言并不适用。我有一堆各种格式的文件。我正在运行Windows 10,并且正在尝试同时使用RegexRenamer和Bulk Rename Utility。示例文件
文件(1982)(Day Storm)(磁盘2之2)[1]文件名(午夜)[a](2个磁带中的1个)(198x)文件名,(-)(de)(All Way Way Home)(Tape 3)
我一直试图找到一个语句或最少数量的语句,这些语句仅以三种形式保留文件名(基本上没有括号),同时删除所有括号及其内容,但不包括任何包含磁带或磁盘。这一年的照顾:\((.{4})\)
我正在研究此内容,以便删除其他所有内容:\((.+)\)|^\((?!\[\D])\)*$
我只是似乎无法绕开它。我一直在阅读,现在谈论的是超前和落后。谁能帮忙?
我不熟悉您的应用程序,但是如果支持先行,则应该可以使用负先行删除tape
和disc
匹配项。
这应该适合您:
\((?!(Tape|Disk).*)[^)]+?\)
全部替换所有匹配项。