相关疑难解决方法(0)

正则表达式php:在div中找到所有内容

我正在尝试使用regexp在div中找到eveything.我知道可能有一种更聪明的方法 - 但我选择了regexp.

所以目前我的正则表达式模式如下:

$gallery_pattern = '/<div class="gallery">([\s\S]*)<\/div>/';  
Run Code Online (Sandbox Code Playgroud)

它有点诀窍.

问题是如果我有两个divs - 像这样.

<div class="gallery">text to extract here</div>
<div class="gallery">text to extract from here as well</div>
Run Code Online (Sandbox Code Playgroud)

我想从两个div中提取信息,但是在测试时我的问题是我没有得到文本介于其间而是:

"text to extract here </div>  
<div class="gallery">text to extract from here as well"
Run Code Online (Sandbox Code Playgroud)

所以总结一下.它会跳过div的第一端.并继续下一个.在div内的文本可以包含<,/和换行.只是你知道!

有没有人有这个问题的简单解决方案?我仍然是一个正则表达新手.

html php regex extract

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

extract ×1

html ×1

php ×1

regex ×1