2

次のようなカスタム タグがあります。

<!--a_word_with_numbers2323-->
    Some content here
<!--/a_word_with_numbers2323-->

私はこのパターンですべてのタグを見つけようとしています:

<!--[a-z_]+[0-9]*-->.*<!--/[a-z_]+[0-9]*-->

そしてそれは働いています。

しかし、私がこのようなものを持っている場合:

<!--a_word_with_numbers2323-->
    <--some_embedded_tag-->asafssaf<--/some_embedded_tag-->
<!--/a_word_with_numbers2323-->

タグの埋め込みを防止できる正規表現の書き方。そのため、最初に内側のタグが見つかり、次にこれらのタグを削除した後 (空の文字列に置き換えます)、外側のタグが見つかります。私はこのようなものが欲しい:

<!--[a-z_]+[0-9]*-->[^(<!--)]*<!--/[a-z_]+[0-9]*-->

where(<!--)は式全体として解釈する必要がありますが、制限された文字として解釈する必要はありません ( < ! - and )

私はグーグルを試みましたが、有用なものは何も見つかりませんでした.HTMLを正規表現で解析すべきではないことはわかっていますが、HTMLではなくカスタムタグを解析しています.

4

0 に答える 0