Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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 span标记的正则表达式_Php_Regex - Fatal编程技术网

Php span标记的正则表达式

Php span标记的正则表达式,php,regex,Php,Regex,如何正则表达式span标记exp <span id="n1">value here</span> 这里的值 我需要获取span id和“value here”?您不应该使用正则表达式来解析HTML。但是,如果您必须这样做,这应该可以做到 $regex = '#<span id="(.+?)">(.+?)</span>#'; preg_match($regex, $input, $groups); $id = $groups[1]; $valu

如何正则表达式span标记exp

<span id="n1">value here</span>
这里的值

我需要获取span id和“value here”?

您不应该使用正则表达式来解析HTML。但是,如果您必须这样做,这应该可以做到

$regex = '#<span id="(.+?)">(.+?)</span>#';
preg_match($regex, $input, $groups);

$id = $groups[1];
$value = $groups[2];
$regex='#(.+?)#';
预匹配($regex,$input,$groups);
$id=$groups[1];
$value=$groups[2];
这绝对不是防弹的。不可能


你真的应该看看类似的东西,比如你不应该使用正则表达式来解析HTML。Nilpo有错误:警告:preg_match()[function.preg match]:未知修饰符“(”。。。