本文介绍了在使用RegExp时匹配嵌套[quote]的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图让正则表达式匹配一些嵌套标签。 (是的,我知道我应该使用解析器,但我的输入将是正确的)。
示例:
文本。
更多文字。
[quote]
第一次报价
[quote]
嵌套的第二次报价。
[/ quote]
[/ quote]
正则表达式只需将标记更改为< blockquote>
:
文本。
更多文字。
< blockquote>
第一个报价
< blockquote>
嵌套的第二个报价。
< / blockquote>
< / blockquote>
我如何做到这一点,同时匹配开始和结束标记?
解决方案
但是你可以替换 [quote]
with < blockquote>
和 [/ quote]
with < / blockquote>
。
I'm trying to get regexp to match some nested tags. (Yes I know I should use a parser, but my input will be correct).
Example:
Text.
More text.
[quote]
First quote
[quote]
Nested second quote.
[/quote]
[/quote]
Let's say I want the regexp to simply change the tags to <blockquote>
:
Text.
More text.
<blockquote>
First quote
<blockquote>
Nested second quote.
</blockquote>
</blockquote>
How would I do this, matching both opening and closing tags at the same time?
解决方案
You can't match (arbitrarily) nested stuff with regular expressions.
But you can replace every instance of [quote]
with <blockquote>
and [/quote]
with </blockquote>
.
这篇关于在使用RegExp时匹配嵌套[quote]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!