[英]PHP Regex to match word in a sentence with optionally only other certain words
[英]PHP match specific letters of sentence and get only the words
我很想编写一个PHP代码来使用字母来获取匹配的单词,它不是相同的strpos。
ex
$string="How are you robin ?";
$searchletters="yo";
in this "$string" when i search "$searchletters" i need to get
the word "you" which have you letters,
任何人都有一个想法如何使用PHP来实现。 谢谢
您可以使用此正则表达式:
$re = '/\b' . preg_quote($searchletters, '/') . '\w*\b/';
preg_match($re, $string, $m);
echo $m[0] . "\n";
//=> you
strtok(strrchr($string,$searchletters), " ");
说明:
strrchr() :查找一个字符串在另一个字符串中最后一次出现的位置,并返回从该位置到该字符串末尾的所有字符。
strtok() :可用于基于某些分隔符将字符串拆分为较小的字符串(令牌)。 有关更多详细信息和示例,请参见strtok PHP手册页。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.