如何在 JavaScript 中删除非单词字符?
javascriptobject oriented programmingfront end technology
删除非单词字符
要删除非单词字符,我们需要使用正则表达式。删除非单词字符背后的逻辑是,只需将非单词字符替换为空字符('')。
示例
在下面的例子中,有许多非单词字符,在它们之间存在一个名为"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