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
或类似的东西