我正在尝试构建一个正则表达式,其中包含“()”以及括号内的任何内容。
\b([a-zA-Z [0-9]])\b
通常是文字
(not set)
(Content Targeting)
(content targeting)
答案 0 :(得分:3)
^\([a-zA-Z ]+\)$
您需要转义括号。您还希望在内部允许多个字符,因此使用+
或*
(零或更多)
我使用regexpal来测试正则表达式。它在右上方有一个很好的快速参考。 MDN有更完整的参考:RegExp - MDN
答案 1 :(得分:3)
我发现你的模式存在两个问题:
\b([a-zA-Z [0-9]])\b
^ ^
| already in class
not escaped
可以通过删除方括号来修复已经在类中,并使用\
字符来转义圆括号:
\b\([a-zA-Z0-9 ]\)\b
^^ ^^^ ^^
希望这有用。