0

我正在尝试构建一个正则表达式,其中包含“()”和括号内的任何内容。

\b([a-zA-Z [0-9]])\b

它通常像这样的文字

(not set)
(Content Targeting)
(content targeting)
4

2 回答 2

3
^\([a-zA-Z ]+\)$

您需要转义括号。您还希望在其中允许多个字符,因此请使用+or *(零个或多个)

我使用正则表达式来测试正则表达式。它在右上角有一个很好的快速参考。MDN 有更完整的参考:RegExp - MDN

于 2012-07-20T07:39:33.517 回答
3

我发现您的模式有两个问题:

    \b([a-zA-Z [0-9]])\b
      ^        ^
      |   already in class
 not escaped

已经在课堂上可以通过删除方括号来修复,并使用以下\字符转义圆括号:

    \b\([a-zA-Z0-9 ]\)\b
      ^^       ^^^  ^^

希望这会有所帮助。

于 2012-07-20T07:44:14.433 回答