【发布时间】:2013-01-12 05:01:44
【问题描述】:
首先,让我澄清一下,我对正则表达式一无所知,但我需要为 MusicBrainz Picard 编写一个“标记脚本”,这样它就不会影响我格式化曲目某些方面的方式' 标题。
这是我需要做的: - 查找括号内的所有子字符串 - 然后,对于那些满足给定条件且仅匹配的匹配项,将括号更改为方括号
例如,考虑这个字符串: DJ Fresh - Louder (Sian Evans) (Flux Pavilion & Doctor P Remix)
它需要像这样改变: DJ Fresh - Louder (Sian Evans) [Flux Pavilion & Doctor P Remix]
条件是如果括号内的字符串包含子字符串“dj”或“mix”或“version”或“inch”等......那么它周围的括号需要更改为括号。
所以,问题是: 是否可以创建一个可以执行此操作的正则表达式?
非常感谢您。
【问题讨论】:
-
无论谁回答这个问题,musicbrainz 都使用 Python 正则表达式语法。
标签: regex musicbrainz