Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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 如何使用regx从字符串中提取div的内容_Php_Regex - Fatal编程技术网

Php 如何使用regx从字符串中提取div的内容

Php 如何使用regx从字符串中提取div的内容,php,regex,Php,Regex,可能重复: 我有一条像绳子一样的线 $str= 'hello asd asd <div class="name">Sunil</div>' asdasd asdasdasd asdasdasdasd; $str='hello asd asd Sunil'asdasd 阿斯达斯达斯德 ASDASDASD; 我想获取div名称的内容。(意味着我想获得Sunil)使用reg ex 请帮帮我。您不能使用正则表达式进行递归搜索,因为它无法表示递归。这就是人们编写解析器的原因

可能重复:

我有一条像绳子一样的线

$str= 'hello asd asd 
<div class="name">Sunil</div>' asdasd
asdasdasd
asdasdasdasd;
$str='hello asd asd
Sunil'asdasd
阿斯达斯达斯德
ASDASDASD;
我想获取div名称的内容。(意味着我想获得Sunil)使用reg ex


请帮帮我。

您不能使用正则表达式进行递归搜索,因为它无法表示递归。这就是人们编写解析器的原因


我相信您正在寻找的不是PHP字符串。。(替换引号)如果
div
的内容可能包含标记(与其他
div
一样),则不可能使用正则表达式。是这样,还是内容总是没有标记的文本?此外,您的代码看起来无效。有递归正则表达式。这不是一个合理的努力(而且是重复回答)。如果与问号不匹配,也请发表评论。