0

我正在开发自己的 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" />
4

1 回答 1

2

使量词不贪心:

<cms:?([\S\s]*?)\/>
       here __^

并且不需要|在字符类内部

于 2013-03-02T12:51:52.390 回答