[英]Warning: preg_match_all(): Unknown modifier 'J' using php
我在php中使用正则表达式,效果很好。 但是,收到一些警告,例如
Warning: preg_match_all(): Unknown modifier 'J'
我的代码是
$pattern = '/\b'.trim($keyword[$i]).'(s)??\b/i';
if(preg_match_all($pattern, substr($content,10), $matches)){
print_r($matches[0]);
}
print_r($keywords[$i])
是
Array
(
[0] => best
[1] => menu
[2] => resturant
[3] => resturants
[4] => Food
[5] => Dinner
[6] => Lunch
)
供你参考。
请帮助我。 提前致谢!
当你将这样的单词插入正则表达式时,最好使用preg_quote()
:
$pattern = '/\b'.preg_quote(trim($keyword[$i]), '/').'(s)??\b/i';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.