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

  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010
  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013