我正在开发自己的CMS,需要用适当的PHP功能替换自定义标签
我的自定义标记就像<cms:zone id="header" anotherAttr="attrValue" />
<cms:xxx />
部分对我来说很重要
到目前为止,我写了这个正则表达式,但它没有正常工作。 <cms:?([\S|\s]*)\/>
<body>
<cms:content id="footer" />
<cms:zone id="header" />
</body>
匹配
<cms:content id="footer" />
<cms:zone id="header" />
答案 0 :(得分:2)
使量词不贪心:
<cms:?([\S\s]*?)\/>
here __^
并且字符类
中不需要|