使用正则表达式拆分邮件
split mail message with regular expression
我想将传入的邮件消息拆分为单词数组。像这样的smth:
"Hi,.***Build, son,!8loop"
进入
['Hi' , 'Build', 'son', 'loop']
我知道你想让我自己学习,但我读了很多文章,但仍然没有想法。
p.s.使用正则表达式+javascript
您可以执行以下操作:
-
用空白替换所有非单词字符:
str = str.replace(/['W'd's]+/g, ' ');
您可能需要根据需要进行调整,以替换正确的字符:
'W
匹配除字母、数字和下划线之外的所有内容'd
匹配数字's
匹配空白
还有其他方法可以编写等效表达式。
-
然后分割空白:
words = str.split(' ');
Regular-Expressions.info是一个学习正则表达式的好网站。对于JavaScript中的正则表达式,请查看MDC文档。
相关文章:
- Javascript-正则表达式,用于在未转义字符上拆分字符串,例如|,但忽略|
- 较短的正则表达式,按2个条件拆分,外部有空格
- 如何使用正则表达式在javascript中拆分字符串
- Javascript 正则表达式在特定单词或数字之后拆分
- 如何使用正则表达式(.match())拆分字符串
- 使用正则表达式拆分字符串
- 如何编写通过include标记和exclude标记拆分的正则表达式
- 正则表达式,用于从拉丁文中拆分带有重音字符的单词
- 与正则表达式拆分的 js 将保持无与伦比的分隔符
- JavaScript 正则表达式返回拆分的结果
- Javascript 正则表达式在第一个斜杠上拆分
- JavaScript 拆分正则表达式保留分隔符
- 正则表达式在开始时将字符串与(逗号分隔的)数字匹配,并拆分为数字和其余
- 正则表达式使用 match() 将长文本拆分为单独的句子
- 在 javascript 中出现正则表达式的第 n 次时拆分字符串
- 使用 javascript 拆分时忽略正则表达式捕获组
- 拆分正则表达式字符串
- 按周期拆分正则表达式
- javascript拆分正则表达式
- 拆分正则表达式转义分隔符