[英]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.