以特定文本为目标的正则表达式到括号之间的 select 文本

Regex to select text between parentheses with a specific text as target

我尝试构建一个 Regex 来 select 括号之间的所有文本以及特定文本作为目标。

类似于 (*TARGET*)。我在这里找到了这个正则表达式:Regular Expression to get a string between parentheses in Javascript 但是 (2014) 和 (Format) 也是 select。

\(([^)]+)\)

-样本

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

谢谢

您只需要包含由不包括右括号的字符 类 包围的目标字符串:

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

如果只需要替换匹配,则不需要捕获组(可以去掉)。