簡體   English   中英

刪除 JavaScript 字符串中 2 個特定字符串之間的字符

[英]Remove characters between 2 specifics strings in a JavaScript string

我正在嘗試刪除字符<p</p>之間的所有字符(基本上是p標簽中的所有屬性)。 使用以下代碼塊,它會刪除所有內容,包括<p>中的文本

MyString.replace(/<p.*>/, '<p>');

示例: <p style="test" class="test">my content</p>給出<p></p>

預先感謝您的幫助!

試試這個正則表達式: /<p [^>]*>/ ,基本上只是從接受的字符中刪除右括號。 . 匹配所有字符,這就是為什么這不起作用。 有了新的,它停在第一個>

編輯:您可以添加一個全局和多行標志: /<p [^>]*>/gm 同樣正如其中一條評論所指出的那樣,刪除標簽使其適用於每個標簽,但這會使替換變得更加困難。 這個正則表達式是: /<[^>]*>/gm

MyString.replace(/\<p.*<\/p>/, '<p></p>');

暫無
暫無

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

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