簡體   English   中英

正則表達式插入html標記而不會創建無效的html

[英]regex to insert html tags with out creating invalid html

我有一些javascript,它根據用戶選擇來查看文本字符串,並將該字符串包裝在<span>標記中。 我正在尋找一個正則表達式,該表達式將查看文本字符串並檢查字符串中是否存在html標記,如果它們存在,則破壞范圍以使其不會使html無效。

例如,假設我有以下文字

<p>Lorem ipsum dolor sit amet, <i>consectetur adipiscing elit</i>. 
Curabitur tortor risus, facilisis vitae bibendum sit amet, mattis non dui.</p>

並且用戶選擇“ amet,<i> consectetur”。 該字符串應以“ <span> amet,</ span> <i> <span> consectetur </ span>”結尾,而不是tp“ <span> amet,<i> consectetur </ span>”

HTML不應該用RegEx解析。 請參閱: RegEx匹配打開的標記(XHTML自包含標記除外)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM