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

  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010
  • PC Learning Zone - Computer Training

    PC Learning

    8 EYLÜL 2006