Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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 Regex-如何重复Regex代码_Php_Html_Regex - Fatal编程技术网

Php Regex-如何重复Regex代码

Php Regex-如何重复Regex代码,php,html,regex,Php,Html,Regex,我在网站上看到了如下内容: <div class="latestItemIntroText"> <div class="itemLinks"> <div class="share">Share</div> <div class="dummy-div"></div> <div class="addthis_sharing_too

我在网站上看到了如下内容:

 <div class="latestItemIntroText">

        <div class="itemLinks">
            <div class="share">Share</div>
            <div class="dummy-div"></div>

            <div class="addthis_sharing_toolbox"></div>

        </div>
     Lorem ipsum <br /><br />
     Lorem ipsum <br /><br />
     Lorem ipsum <br /><br />
     Lorem ipsum <br /><br />

 </div>
</div>([\s?]+[^<]+[<br?/?>]*[^<]+[<br?/?>]*[^<]+[<br?/?>]*[^<]+)</div>

分享
Lorem ipsum

Lorem ipsum

Lorem ipsum

Lorem ipsum

我只需要这个文本Lorem ipsum。我试着这样做正则表达式代码:

 <div class="latestItemIntroText">

        <div class="itemLinks">
            <div class="share">Share</div>
            <div class="dummy-div"></div>

            <div class="addthis_sharing_toolbox"></div>

        </div>
     Lorem ipsum <br /><br />
     Lorem ipsum <br /><br />
     Lorem ipsum <br /><br />
     Lorem ipsum <br /><br />

 </div>
</div>([\s?]+[^<]+[<br?/?>]*[^<]+[<br?/?>]*[^<]+[<br?/?>]*[^<]+)</div>

([\s?]+[^这个更简单的正则表达式确实适用于您的输入。所有关于这将打破的百万种不同方式的常见警告都适用

^(?!.*(?:<div|</div>))(.+?)(?=<br\s?/>|$)

^(?)*(?:对HTML字符串使用Regex不是一个好方法,而是使用
DOMDocument
来实现这一点


你用?JS?php做正则表达式做什么?哦,对不起,我忘了添加这个信息-php当人们使用正则表达式来处理他们应该使用DOM的东西时会有这种感觉。很明显,一个x y问题请格式化你的代码。试着在行首添加四个带有正则表达式的空格或用反勾(`)换行。目前,我无法判断结束div标记中的空格是否应该存在。此外,不要使用regex解析html。使用
innerHTML
或类似的东西