我想知道如何分割这个字符串
{{MENU}}<li><a href="{{LINK}}" title="{{TITLE}}"><span>{{TITLE}}</span></a></li>{{/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}}
我的问题是我还不知道如何编写这个复杂的正则表达式。
答案 0 :(得分:4)
您可以尝试使用preg_split()
$yourArray = preg_split("/({{\w+}})/", $yourText, -1, PREG_SPLIT_DELIM_CAPTURE);
资源:
关于同一主题: