SORU
30 EYLÜL 2009, ÇARŞAMBA


HTML Etiketlerini Düzenli ifade ile kaldırmak Javascript

Javascript bir dize tüm html etiketlerini kaldırmak için çalışıyorum. Ben... onun değil çalışma neden çözemiyorum işte....yanlış ne yapıyorum biliyor mu?

<script type="text/javascript">

var regex = "/<(.|\n)*?>/";
var body = "<p>test</p>";
var result = body.replace(regex, "");
alert(result);

</script>

Çok teşekkürler!

CEVAP
30 EYLÜL 2009, ÇARŞAMBA


Bu, HTML dilbilgisi düzenli ifadeler doğru zaman 0 olması için çok karmaşık olduğunu belirterek, deneyin:

var regex = /(<([^>] )>)/ig
,   body = "<p>test</p>"
,   result = body.replace(regex, "");

console.log(result);

Eğer jQuery gibi bir kitaplık kullanmak için istekli iseniz, sadece bunu yapabilirsiniz:

console.log($('<p>test</p>').text());

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • LiquidMusick

    LiquidMusick

    23 Aralık 2010
  • TomKNJ

    TomKNJ

    26 ŞUBAT 2007