通过匹配div标签内的内容(regex / php)查找类名

时间:2014-06-20 17:54:00

标签: php regex

这是我的问题......

基于以下代码...我需要一个PHP脚本,它使用Regex或其他方式提取包含文本的div类的名称: TEXT1 。 在这种情况下,脚本的返回应为: CLASSNAME_3

 <div class="CLASSNAME_1">
  <span class="CLASSNAME_2"></span>
   <div class="CLASSNAME_3">
   TEXT1
   </div>
 </div>

脚本的原因是,类的名称(CLASSNAME_3)不断变化,而类的内容(TEXT1)则不变。

我已经在整个网络以及stackoverflow上研究过这个问题,但我无法找到答案,也没有任何类似的问题可以帮助我做到这一点。

1 个答案:

答案 0 :(得分:3)

有可能通过积极的前瞻。

/\"([^"]*)(?=\">\s*TEXT1)/gm

它与CLASSNAME_3匹配,因为后跟字符串TEXT1

DEMO