正则表达式保留括号后的所有内容“)”

Regex Keep All After parentheses ")"

我想用正则表达式删除“)”和“)”之前的所有内容,但保留其余部分。

这是我目前所做的。这做了我想要的,除了它保留了我不想要的“)”。

^[^\)]+

示例文本:

#tags (word) this a example where i run the regex.

Regex 后我有:

) this a example where i run the regex.

我要:

this a example where i run the regex.

如果“)”后面有 space,我需要删除“)”或“)”。

由于我不知道您使用的是哪种语言,因此您需要针对您的语言适当地转义反斜杠。

您想要的正则表达式是 ^[^\)]*\) ?See example on regex101.com

^ 锚定到字符串的开头。 [^\)] 查找任何不是 ) 的字符。 * 匹配 0 次或更多次。 \) 匹配文字括号。 而 <space>? 匹配 0 或 1 个空格。 <space>* 将匹配 0 个或更多空格。