Php 带有特殊字符的正则表达式匹配
我有下面的reg-ex,它对数组的正常字符串匹配很好Php 带有特殊字符的正则表达式匹配,php,regex,Php,Regex,我有下面的reg-ex,它对数组的正常字符串匹配很好 preg_grep( "/^". $name . "$/i", $values); 但是,它不适用于具有特殊字符(如“Entertainment(General)”)的字符串 找到一个相关的java脚本,但它也没有帮助 使用函数转义字符串中可能存在的任何特殊字符: preg_grep( "/^". preg_quote($name, '/') . "$/i", $values); 从: preg_quote()将反斜杠放在正则表达式语法的
preg_grep( "/^". $name . "$/i", $values);
但是,它不适用于具有特殊字符(如“Entertainment(General)”)的字符串
找到一个相关的java脚本,但它也没有帮助 使用函数转义字符串中可能存在的任何特殊字符:
preg_grep( "/^". preg_quote($name, '/') . "$/i", $values);
从:
preg_quote()
将反斜杠放在正则表达式语法的每个字符前面。如果您需要在某些文本中匹配运行时字符串,并且该字符串可能包含特殊的正则表达式字符,则此选项非常有用
使用该函数可以转义字符串中可能存在的任何特殊字符:
preg_grep( "/^". preg_quote($name, '/') . "$/i", $values);
从:
preg_quote()
将反斜杠放在正则表达式语法的每个字符前面。如果您需要在某些文本中匹配运行时字符串,并且该字符串可能包含特殊的正则表达式字符,则此选项非常有用
啊。我怎么错过了那个功能(.谢谢你的快速回复:)啊。我怎么错过了那个功能(.感谢您的快速回复:)