Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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 如何在与preg_match匹配后获取变量值_Php - Fatal编程技术网

Php 如何在与preg_match匹配后获取变量值

Php 如何在与preg_match匹配后获取变量值,php,Php,这是我的代码: $str = "nbvmxnbvn Shopify.shop=gfkhfhkd"; preg_match('/Shopify.shop=/', $str, $matches); print_r($matches); 我将在打印后获得输出\r作为Shopify.shop=但我希望gfkhfhkd作为输出。稍微修改您的正则表达式,以便它能够捕获您正在寻找的正确子字符串 preg_match('/Shopify.shop=(.*)/',$str,$matches); echo $ma

这是我的代码:

$str = "nbvmxnbvn Shopify.shop=gfkhfhkd";
preg_match('/Shopify.shop=/', $str, $matches);
print_r($matches);

我将在打印后获得输出\r作为Shopify.shop=但我希望gfkhfhkd作为输出。

稍微修改您的正则表达式,以便它能够捕获您正在寻找的正确子字符串

preg_match('/Shopify.shop=(.*)/',$str,$matches);
echo $matches[1];   //gfkhfhkd

E_通知:类型8-未定义的偏移量:1是的,很抱歉我的错误/第一次是额外的,但我想在上停止比赛;有时简单!do/Shopify.shop=.*/继续之前先休息一下:
$matches = preg_grep('/Shopify.shop=(.*)/', $str);
print_r ($matches);