我想删除括号内的括号和字符串,仅获取:名称
我正在使用此网址http://regexr.com/,我写了这样的regx :( [()] CLOSED)
但是,最后一个括号未被选中。我做错了什么?
答案 0 :(得分:1)
不知道为什么Estebans的答案对你不起作用,但至少应该这样:
替换
\s*\([^)]*\)
没有任何东西(空字符串)。
See it here at regex101(似乎regexr不保存替换字符串,所以我改用了regex101)。
答案 1 :(得分:0)
您可以使用此正则表达式:([\s]*[(][^)]*[)])
这将匹配(
跟随任何非)
和)
如果您想要的是CLOSED
文字,请使用:([\s]*[(]CLOSED[)])
答案 2 :(得分:0)
您可以尝试这一个([()]CLOSED.)
答案 3 :(得分:0)
试试这个([(]CLOSED[)])
你忘了添加右括号
答案 4 :(得分:0)
删除字符串末尾的括号:
\s*\([^()]*\)$
说明
--------------------------------------------------------------------------------
\s* whitespace (\n, \r, \t, \f, and " ") (0 or
more times (matching the most amount
possible))
--------------------------------------------------------------------------------
\( '('
--------------------------------------------------------------------------------
[^()]* any character except: '(', ')' (0 or more
times (matching the most amount possible))
--------------------------------------------------------------------------------
\) ')'
--------------------------------------------------------------------------------
$ before an optional \n, and the end of the
string