我有一个类似#34的字符串;我爱我的国家"。如果我搜索国家'我的节目将显示"存在"。但如果我搜索'计数'我的节目将显示"不存在"。
答案 0 :(得分:0)
this您要找的是什么?
我不是正则表达式的大师,所以有人可能有更优化的解决方案,但只是搜索带有字边界的国家应该可以得到你想要的东西。
/\b(country)\b/g
所以在PHP中如下所示:
$string = 'I love my country';
$matchExists = preg_match('/\b(country)\b/', $string);
echo ($matchExists) ? 'Match Found' : 'No Match Found'; // Output: Match Found
一个失败了:
$string = 'I love mycountry';
$matchExists = preg_match('/\b(country)\b/', $string);
echo ($matchExists) ? 'Match Found' : 'No Match Found'; // Output: No Match Found
并提醒您,您可以看到一堆不同的输出here以及测试您可能拥有的其他任何内容。