2016-12-09 12 views
0

JSON html解析にテキストが挿入され、HTMLタグ内にテキストが挿入されるという状況があります。私はすべて一緒にテキストを削除したいです。私はいくつかの正規表現を試したが、それはかなり動作するようにcouldnt。テキストは次のようになります。HTMLタグ内にない汚れたHTMLテキストを削除するJavascript

<span>-$45.00</span>Discount (testdev)<span>Subtotal</span> 

"Discount(testdev)"を削除します。それは簡単ですが、 "testdev"は動的なので、私はちょうどそれを置き換える文字列を行うことはできません。ありがとう。

+0

これは文字列全体のですか? –

+0

便利なリンクは[this](https://regex101.com/#javascript)です。 – ZergRush

+0

@ZergRush正規表現で任意のHTMLを解析することはできません。 – CollinD

答えて

1

これを試してみてください:

str = "<span>-$45.00</span>Discount (testdev)<span>Subtotal</span>"; 
 

 
console.log(str.replace(/(<\/span>)(Discount.*?)(<span>)/, removeStr)) 
 

 
function removeStr(str, before, removed, after) { 
 
    return before + after; 
 
}

+0

パーフェクト。私はあなたがそのようなワイルドカードを入れることができると気付かなかった。 –

関連する問題