2017-07-31 9 views
0

を使用して文字列からすべてのマークアップと(1を除く)内部テキストを削除します。は、私は次のような内容を持つ文字列を持っているのjavascript

私はreplace(/<[^>]+>/gm, '')を使ってみましたが、すべてのHTMLを取り除き、すべてのテキストを保存しています。また、私のコードに示されているように、「ツールチップ」と「テキスト」を取り除きたいということに注意してください。

正規表現パターンを使用してこれを達成するにはどうすればよいですか?

ありがとうございます!

+0

を明確にするために、あなたは特に求めています正規表現パターンのために? –

+1

@ K_7はい!私は私の質問に編集を加えました。 –

答えて

0

私は順次2個の正規表現の置換を使用してこれをやった:

textString = inputString.replace(/<[^>]+>/gm, '').replace(/\n(.*)/gm, ''); 

第一のパターンを、あなたはすでに述べてきたように、HTMLタグを削除します。 2番目の行は最初の行以外のすべてに一致し、それを削除します。それはRegexrを使用して

テスト(あなたもアクションでそれを見て、「置き換え」ツールを試すことができます - 。下部にあるボタンをクリックして、空に置換文字列を変更

関連する問題