Php 正则表达式拆分为一组片段
我在想我怎么能把这根绳子分开呢Php 正则表达式拆分为一组片段,php,regex,arrays,Php,Regex,Arrays,我在想我怎么能把这根绳子分开呢 {{MENU}}<li><a href="{{LINK}}" title="{{TITLE}}"><span>{{TITLE}}</span></a></li>{{/MENU}} {{MENU}}{{/MENU} 分为以下几类: array( "<li><a href=\"", "{{LINK}}", "\" title=\"", "{{T
{{MENU}}<li><a href="{{LINK}}" title="{{TITLE}}"><span>{{TITLE}}</span></a></li>{{/MENU}}
{{MENU}}{{/MENU}
分为以下几类:
array(
"<li><a href=\"",
"{{LINK}}",
"\" title=\"",
"{{TITLE}}",
"\"><span>",
"{{TITLE}}",
"</span></a></li>"
)
数组(
“”
)
它还应适用于更多不同的格式,如:
{{MENU}}<a href="{{LINK}}" title="{{TITLE}}">{{TITLE}}</a>{{/MENU}}
{{MENU}}<b><a href="{{LINK}}" title="{{TITLE}}">{{TITLE}}</a></b>{{/MENU}}
{{MENU}}{{/MENU}
{{MENU}}{{/MENU}}
我的问题是我还不知道如何编写这个复杂的正则表达式。您可以尝试使用
preg\u split()
资源:
preg\u split()
资源:
$yourArray = preg_split("/({{\w+}})/", $yourText, -1, PREG_SPLIT_DELIM_CAPTURE);