我希望PHP中的代码具有正则表达式,可以为任何匹配返回整个单词。例如,如果搜索ac
我希望它返回字符串中任何部分都有ac
的所有单词。即如果字符串有facebook
或act
或face
,它会将所有单词返回给我,我编写了此代码但无法正常工作。
$regx = "/\\b(\\S)*ac(\\S)*/iu";
foreach($values as $value)
{
echo $value."\n";
preg_match_all($regx, $value, $matches,PREG_PATTERN_ORDER);
var_dump($matches);
}
答案 0 :(得分:0)
此正则表达式将返回字符串中包含“ac”的所有单词。
$regx = "/\w*ac\w*/iu";
示例:
<?php
preg_match_all("/\w*ac\w*/iu", 'To be accurate, there are a lot of Stackoverflow accounts.', $matches);
print_r($matches);
?>
打印:
Array
(
[0] => Array
(
[0] => accurate
[1] => Stackoverflow
[2] => accounts
)
)