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