如何在 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
广告