如何用字母查找字符串中的单词?
示例(无代码):
字符串->您好,您住在俄克拉何马州,很酷
查找-> .city
显示-> Oklahoma.city
我可以检查是否存在这种情况:
$string = "Carlos.name its a name, Miami.city its a city, 15.number its a number";
if (stripos($string, '.city') !== false) {
echo "Exists";
}
但是我需要显示 Miami.city ..
非常感谢
答案 0 :(得分:0)
尝试使用正则表达式。可以提前作出正面的预测:
if (preg_match('[(?<city>\w+)(?=\.city)]', $string, $matches)) {
echo $matches['city'];
}
详细解释的表达式是这样的:
city
)匹配的命名组\w
.city
时才匹配命名的组答案 1 :(得分:0)
另一个正则表达式。只需查找NOT空格,后跟.city
:
if(preg_match('/[^ ]+\.city/', $string, $match)) {
echo $match[0];
}