所以我一直在试图找出正则表达式来捕获我的数据的多个部分,但是,从最近两天开始我似乎一直在失败......:(
请帮助假设以下是我的数据:
<div class="tabs_container">
<ul class="tabs">
##BEGINLOOP##gAs##
<li><a href="#">##title##</a></li>
##ENDLOOP##
</ul>
##BEGINLOOP##LI##
<div class="tabs_content">##title## is ##content##</div>
##ENDLOOP##
</div>
我想捕获以下组:
- ##BEGINLOOP##之前的文字
- ##BEGINLOOP## 之后和 ## 之前的文本(gAs in first and LI in second)
- ##ENDLOOP##之后的文本
我一直在尝试各种正则表达式组合,但没有为我提供确切的解决方案。这是我最后一次尝试
'/(?:##BEGINLOOP##)([a-z|A-Z]*)##(.+?)(?=##ENDLOOP##)(?:##ENDLOOP##)/s'
我正在使用 PHP preg_match_all 函数
请帮忙 ?