如何在php中使用正则表达式从字符串中查找子字符串?

时间:2017-03-29 15:39:14

标签: php regex string expression

我有一个类似#34的字符串;我爱我的国家"。如果我搜索国家'我的节目将显示"存在"。但如果我搜索'计数'我的节目将显示"不存在"。

1 个答案:

答案 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以及测试您可能拥有的其他任何内容。