Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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 - Fatal编程技术网

php检查带有变量的正则表达式

php检查带有变量的正则表达式,php,Php,我正在尝试检查变量是否包含字符串: $var = "hello" if($key == '/*/' + $var '/*/') 现在$key可以包含“good_hello”和“not_hello”之类的内容。 我希望它只捕获包含“hello”的$key 我还尝试: if(preg_match('/*/' + $var '/*/', $key) 它的表现与捕捉不包含“你好”这个词的奇怪单词是一样的 表示任何东西hello anything(无法通过键入regular正确执行) 有什么想法吗?我

我正在尝试检查变量是否包含字符串:

$var = "hello"
if($key == '/*/' + $var '/*/')
现在$key可以包含“good_hello”和“not_hello”之类的内容。 我希望它只捕获包含“hello”的$key

我还尝试:

if(preg_match('/*/' + $var '/*/', $key)
它的表现与捕捉不包含“你好”这个词的奇怪单词是一样的 表示任何东西hello anything(无法通过键入regular正确执行)


有什么想法吗?

我找到了解决问题的方法:

if(strpos($key, $var) !== false)
我希望它能帮助其他需要帮助的人