正则表达式在括号中选择特定文本作为目标的文本

时间:2017-04-28 21:48:30

标签: regex target parentheses

我尝试构建一个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

由于

1 个答案:

答案 0 :(得分:1)

您只需要包含排除右括号的字符类所包围的目标字符串:

\(([^)]*TARGET[^)]*)\)

如果您只需要替换匹配项,则不需要捕获组(可以将其删除)。