用正则表达式拆分邮件消息

问题描述

| 我想将传入的邮件拆分为单词数组。像这样:
\"Hi,.***Build,son,!8loop\"
进入
[\'Hi\',\'Build\',\'son\',\'loop\']
我知道您想让我自己学习,但是我读过很多文章,但仍然没有想法。 ps。使用regex + javascript     

解决方法

        您可以执行以下操作: 将所有非单词字符替换为空格:
str = str.replace(/[\\W\\d\\s]+/g,\' \');
您可能需要对此进行调整,以替换正确的字符:
\\W
匹配所有期望的字母,数字和下划线
\\d
匹配数字
\\s
匹配空白 还有其他写等效表达式的方法。 然后将空白分开:
words = str.split(\' \');
Regular-Expressions.info是一个学习正则表达式的好网站。有关JavaScript中的正则表达式,请查看MDC文档。