Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะลบอักขระที่ไม่ใช่คำใน JavaScript ได้อย่างไร


การลบอักขระที่ไม่ใช่คำ

ในการลบอักขระที่ไม่ใช่คำ เราจำเป็นต้องใช้นิพจน์ทั่วไป . ตรรกะเบื้องหลังการลบอักขระที่ไม่ใช่คำคือเพียงแค่แทนที่อักขระที่ไม่ใช่คำด้วย nothing('')

ตัวอย่าง

ในตัวอย่างต่อไปนี้ มีอักขระที่ไม่ใช่คำจำนวนมาก และระหว่างนั้นก็มีข้อความชื่อ "Tutorix เป็นแพลตฟอร์มอีเลิร์นนิงที่ดีที่สุด " ดังนั้น การใช้นิพจน์ทั่วไป อักขระที่ไม่ใช่คำจึงถูกแทนที่ด้วย nothing('') เพื่อให้ได้อักขระของคำเป็นผลลัพธ์

<html>
<body>
<script type="text/javascript">
   function remNonWord (string) {
      if ((string===null) || (string===''))
      return false;
      else
      string = string.toString();
      var PATTERN = /[^\x20\x2D0-9A-Z\x5Fa-z\xC0-\xD6\xD8-\xF6\xF8-\xFF]/g;
      return string.replace(PATTERN, '');
   }
   document.write(remNonWord('Tutorix is the ~!@^&";\'/?>#$%*()+`={}[]|\\:<.,best e-learning            platform'));
</script>
</body>
</html>

ผลลัพธ์

Tutorix is the best e-learning platform