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

  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006
  • SerienTrailerMP

    SerienTraile

    7 HAZİRAN 2012