Php 有关()中某些内容的正则表达式帮助

Php 有关()中某些内容的正则表达式帮助,php,regex,Php,Regex,我试图构建一个正则表达式,其中包含“()”和括号内的任何内容 \b([a-zA-Z [0-9]])\b 它通常像文本 (not set) (Content Targeting) (content targeting) 你需要避开括号。您还希望允许包含多个字符,因此请使用+或*(零个或多个) 我用来测试正则表达式。右上角有一个很好的快速参考。MDN有一个更完整的参考: 你需要避开括号。您还希望允许包含多个字符,因此请使用+或*(零个或多个) 我用来测试正则表达式。右上角有一个很好的快速参考。M

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

\b([a-zA-Z [0-9]])\b
它通常像文本

(not set)
(Content Targeting)
(content targeting)
你需要避开括号。您还希望允许包含多个字符,因此请使用
+
*
(零个或多个)

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

你需要避开括号。您还希望允许包含多个字符,因此请使用
+
*
(零个或多个)


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

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

    \b([a-zA-Z [0-9]])\b
      ^        ^
      |   already in class
 not escaped
可以通过移除方括号来修复已在课堂上的问题,若要转义圆括号,请使用
\
字符:

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

希望这对您有所帮助。

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

    \b([a-zA-Z [0-9]])\b
      ^        ^
      |   already in class
 not escaped
可以通过移除方括号来修复已在课堂上的问题,若要转义圆括号,请使用
\
字符:

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

希望这有帮助。

您应该用
[^\)]+
替换
*
,里面的文本也可以有空格。dot做什么?有什么我可以学习基础知识的指南吗?@HarshaMV-dot匹配任何角色。深入研究正则表达式的好网站:你应该用
[^\)]+
替换
*
,里面的文本也可以有空格。dot做什么?有什么我可以学习基础知识的指南吗?@HarshaMV-dot匹配任何角色。研究正则表达式的好网站:分隔符不能是字母数字或反斜杠:(当然,我把分隔符放在那里了,这样它们就不会碍事了。分隔符不能是字母数字或反斜杠:(当然,我把分隔符放在那里了,这样它们就不会碍事了。)。