2

正規表現を使用して、この次の条件に一致させたい

<P ***anything here*** >

したがって、基本的には、属性を持つ開始 P タグをすべて削除したいと考えています。文字列に他のものを入れたくありません。

テストケース/

<p style='color: green;'>What a fine day it is</p>

望む結果/

What a fine day it is</p>    
4

1 に答える 1

4

@kojiro が既に述べたように、これは良い方法ではありませんが、次のようになります。

var sample = "<p style='color:green;'>What a fine day it is</p>";
var result = sample.replace(/<p\b[^>]*>/ig,'');
// result = "What a fine day it is</p>"

>タグ内に文字を含む属性がある場合、必須の脚注<p>は、劇的に失敗します。しかし、繰り返しになりますが、それが上記の参照された投稿が SO に存在する理由です。;-)

于 2013-09-24T23:37:23.313 に答える