簡體   English   中英

正則表達式,替換所有匹配項,但只替換一次

[英]regex, replace all matches but once

讓我解釋一下我的問題,到目前為止我有這段代碼:

post.contentHtml().replace(/<\/?[^>]+(>|$)/g, '📷')

從 output 中剝離所有 html 標簽並替換為 ''。

現在的問題是一個帖子可以包含多個標簽,所以如果有人發布圖片或嵌入:

<p><iframe data-s9e-mediaembed="twitter" allow="au…t:250px;max-width:550px;width:100%"></iframe></p>

結果是這樣的:

我想要實現的是每個元素只顯示一個圖標,或者只顯示一個圖標。 那可能嗎

post.contentHtml output 是:

ContentHtml: '<p><iframe data-s9e-mediaembed="twitter" allow="au…t:250px;max-width:550px;width:100%"></iframe></p>'

量化正則表達式,使其連續匹配多次。

post.contentHtml().replace(/(<\/?[^>]+(>|$))+/g, '📷')

pattern+匹配一系列 1 個或多個pattern匹配項

暫無
暫無

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

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