我尝试构建一个Regex来选择括号之间的所有文本,并使用特定的文本作为目标。
像(*TARGET*)
这样的东西。我在这里找到了这个正则表达式:Regular Expression to get a string between parentheses in Javascript但是(2014)和(格式)也是选择的。
\(([^)]+)\)
- 样品
Number 473 (2014) (Format)(not_wanted-text1 TARGET not-wanted_text2).xxx
或
Number 473 (2014) (Format)(TARGET not-wanted_text2).xxx
或
Number 473 (2014) (Format)(not-wanted_text2TARGET).xxx
- 预期结果
Number 473 (2014) (Format).xxx
由于
答案 0 :(得分:1)
您只需要包含排除右括号的字符类所包围的目标字符串:
\(([^)]*TARGET[^)]*)\)
如果您只需要替换匹配项,则不需要捕获组(可以将其删除)。