如何在 JavaScript 中移除非单词字符?


移除非单词字符

若要移除非单词字符,我们需要使用正则表达式。移除非单词字符的逻辑是,只需用空字符串('')代替非单词字符。

例如

在以下示例中,有许多非单词字符,并且在它们之间有一个名为“Tutorix 是最好的电子学习平台”的文本。因此,使用正则表达式,非单词字符被替换为空字符串(''),以便将词语字符作为输出。

实时演示

<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

更新于:30-7-2019

283 次浏览

Kickstart 您的 职业生涯

完成课程获得认证

立即开始
广告