我想请求php正则表达式的帮助。 我有这个代码:
$search = preg_match_all("/$pattern+/", $file, $matches);
例如$ pattern将为"car"
和字符串以搜索"car acar caracar"
输出应该是3(1 =汽车,2 = caracar),但我的输出是4
我想不计算带有"acar"
前缀的单词,但会计算带后缀"caracar"
的模式
感谢任何想法 我希望不难理解和抱歉英语不好
答案 0 :(得分:0)
您可以在preg_quote
使用字边界:
if ( preg_match_all("/\b" . preg_quote($pattern) . "/", $file, $matches) ) {
print_r($matches); // or echo count($matches);
}