
{extend name="main.html"} {block name="menu"} <div> 菜单继承 </div> {/block} {block name="left"} <div> 左边继承 </div> {/block} 如上,我该如何匹配到两个{block}{/block}和他们里面的内容? 我写的\{block name="(.*?)"\}([\s\S]*)\{/block\}会匹配到
<div> 菜单继承 </div> {/block} {block name="left"} <div> 左边继承 </div> 而预期是想匹配
<div> 菜单继承 </div> 和
<div> 左边继承 </div> 1 Jafee 2020 年 11 月 26 日 看看这个可以吗? {block.*}((.|\n)*?){/block} |
2 linksNoFound 2020 年 11 月 26 日 /block × \/block √ |
3 maocat 2020 年 11 月 26 日 贪婪模式 |
4 DL9412 2020 年 11 月 26 日 /(?<={block name=".+?"})[\s\S]*?(?={\/block})/g |