查找包含指定字母组REGEXP的单词

时间:2017-09-23 11:41:23

标签: php regex

我想查找包含指定字母组的所有单词,例如,如果我想在文本phone find phill phdas中使用字母组来搜索我希望REGEXP返回给我{{1我不希望以比REGEXP更多的方式做到这一点。 (PHP)

3 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式:

/\w*ph\w*/

匹配0个或多个字词,然后是搜索字词ph,后跟0个或更多字词。

RegEx Demo

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);
?>