如何解决用正则表达式拆分邮件消息
| 我想将传入的邮件拆分为单词数组。像这样:\"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文档。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。