簡體   English   中英

將所有文字包裝在另一個標簽中

[英]Wrap all text outside tags in another tag

我的html可以看起來(有時看起來)像這樣:

<p>Some text <b>some <i>more text</i></b></p>a little bit more text

我需要將這些標簽中的每個單詞都包裹起來。 因此,換行的單詞將是Some,text,some,more,text,a,一點,一點,更多,文本。 我嘗試使用此代碼:

html_variable.replace(/(?<=>)[^<>]+(?=<)/g,filter)

filter是一個自定義函數,使用它可以輕松包裝每個單詞。 但是,事實證明,ios中尚不支持(?<=>),這是一個積極的后盾。 我的正則表達式確實很糟糕,所以我要求您的幫助。 上面的代碼是否有任何受支持的替代方法?

試試這個。

\w+(?![^<>]*>)

在此處查看演示

可能對您有用,具體取決於您的輸入。 在很多情況下,替換您不希望替換的內容(例如scripttitle標簽的內容)將導致失敗

無論如何,對於臨時工作和有限的投入, 它可能對您有用

暫無
暫無

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

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