[英]Regexp to convert tags (similar to BBCode) to HTML
我用以下格式設置了帶有嵌套[quote]
標簽的字符串集:
[quote name="John"]Some text. [quote name="Piter"]Inner quote.[/quote][/quote]
如您所見,它不像普通的BBCode。 所以我找不到適合Ruby中gsub
表達式來將它們轉換成這樣的字符串:
<blockquote>
<p>Some text.
<blockquote>
<p>Inner quote.</p>
<small>Piter</small>
</blockquote>
</p>
<small>John</small>
</blockquote>
有人可以用這種正則表達式來幫助我嗎?
我敢肯定,正則表達式根本無法應付嵌套。 您可以做的是讓它進行最小匹配(例如,僅內部報價級別),替換它們,然后在您有更多匹配項時重復執行。 一旦替換了一個級別,它將只是HTML,因此將不再與正則表達式匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.