0
我有一個具有以下內容的字符串從一個字符串中刪除所有標記和內部文本(除了一個)。使用javascript
我試過使用replace(/<[^>]+>/gm, '')
,但是它擺脫了所有的HTML並保留了所有的文本。請注意,我也想擺脫我的代碼中顯示的「tooltip」和「一些文本」。
如何使用正則表達式實現此目的?
在此先感謝!
我有一個具有以下內容的字符串從一個字符串中刪除所有標記和內部文本(除了一個)。使用javascript
我試過使用replace(/<[^>]+>/gm, '')
,但是它擺脫了所有的HTML並保留了所有的文本。請注意,我也想擺脫我的代碼中顯示的「tooltip」和「一些文本」。
如何使用正則表達式實現此目的?
在此先感謝!
我用兩個正則表達式替換順序做到了這一點:
textString = inputString.replace(/<[^>]+>/gm, '').replace(/\n(.*)/gm, '');
第一種模式,因爲你已經注意到,刪除HTML標籤。第二個匹配除第一行之外的所有內容,並將其刪除。它使用Regexr
測試(你也可以嘗試「替換」工具,看到它在行動 - 點擊按鈕在底部,並更改替換字符串爲空
爲了澄清,你是問具體對於正則表達式? –
@ K_7是的!我已經在我的問題中進行了編輯。 –