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匹配任何角色。研究正则表达式的好网站:分隔符不能是字母数字或反斜杠:(当然,我把分隔符放在那里了,这样它们就不会碍事了。分隔符不能是字母数字或反斜杠:(当然,我把分隔符放在那里了,这样它们就不会碍事了。)。