From: soho@localhost
To: june3@163.com
Subject: google
/(From:.{1,})(To:.{1,})(Subject:.{1,})/gmi
这个表达式单行可配置,设置了m参数不能进行多行匹配
这样写就行了
/(From:.{1,})\s*(To:.{1,})\s*(Subject:.{1,})/gmi
function mySplit(source){
source=source.replace(/[\s]/g,'');
var dest =source.split(/form:|to:|subject:/gi);
return dest.slice(1);
}
i 忽略大小写
g 查找找到所有的匹配,而不是在找到第一个之后就停止
m 多行模式,^匹配开头,$匹配结尾