Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php在字符串中查找匹配的单词_Php_Regex - Fatal编程技术网

使用php在字符串中查找匹配的单词

使用php在字符串中查找匹配的单词,php,regex,Php,Regex,我想在字符串中搜索匹配的单词,就像我有一个字符串一样 "i'm expert in ..." "i have exposure " 如果我搜索“exp”,我应该从第一个字符串返回“expert”,从第二个字符串返回“exper”,如果我搜索“exper”,我应该只返回“exper”或其他以“exper”开头的单词 我不是在寻找单词的位置,而是返回搜索到的单词和字符串 我已经查找了所有我找到的strstr()、strrpos()和其他一些,但不是我正在查找的,我无法使其工作您可以使用or和正则表

我想在字符串中搜索匹配的单词,就像我有一个字符串一样

"i'm expert in ..."
"i have exposure "
如果我搜索“exp”,我应该从第一个字符串返回“expert”,从第二个字符串返回“exper”,如果我搜索“exper”,我应该只返回“exper”或其他以“exper”开头的单词

我不是在寻找单词的位置,而是返回搜索到的单词和字符串


我已经查找了所有我找到的strstr()、strrpos()和其他一些,但不是我正在查找的,我无法使其工作

您可以使用or和正则表达式找到所有以
exp
开头的单词:

/(exp\w*)/g

您可以对其进行测试。

与enrico非常相似:

/(exp\w+)/gi


这里

它是否返回'inexpert'?从
preg\u match()开始
否,支出,如果我搜索“expe”