的-E`修饰符在preg_match中是什么意思?
作者:互联网
我现在正在审查PHP代码中的可疑代码.我已经发现
preg_match('/^' . preg_quote($var1, '/') . '/ie', $var2)
但是php不会发出任何警告,例如/ e修饰符已弃用,请改用preg_replace_callback或未知修饰符’e’.
e(PREG_REPLACE_EVAL)修饰符对preg_match具有特殊含义还是被忽略?
解决方法:
在preg_match()中,修饰符e不会做任何事情,也不建议使用.您可以在手册中了解更多信息:http://php.net/manual/en/reference.pcre.pattern.modifiers.php
还有两个引号:
Warning:
This feature has been DEPRECATED as of PHP 5.5.0. Relying on this feature is highly discouraged.
Note:
Only preg_replace() uses this modifier; it is ignored by other PCRE functions.
标签:preg-match,pcre,php 来源: https://codeday.me/bug/20191028/1953298.html