我想查找包含指定字母组的所有单词,例如,如果我想在文本phone find phill phdas
中使用字母组来搜索我希望REGEXP返回给我{{1我不希望以比REGEXP更多的方式做到这一点。 (PHP)
答案 0 :(得分:1)
您可以使用此正则表达式:
/\w*ph\w*/
匹配0个或多个字词,然后是搜索字词ph
,后跟0个或更多字词。
PHP代码:
$kw = 'ph';
preg_match_all('/\w*' . $kw . '\w*/', $str, $matches);
答案 1 :(得分:0)
你可以使用php的Pregmatch功能,因为它的第一个参数是正则表达式为/ \ w ph \ w /。在w之后给出星星,也就是任何出现的角色......
答案 2 :(得分:0)
试试这个:
<?php
$subject = "your subject";
$pattern = '//\w*ph\w*//';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
print_r($matches);
?>