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 に答える