1
xiangyuecn Feb 22, 2019 邮件头格式还是蛮复杂的,可能跨多行
To: ([^\r\n]+(?:\r\n\s+[^\r\n]+)*) |
2
Telegram Feb 22, 2019 注意冒号:
=\?[^:]*\?= |
3
Telegram Feb 22, 2019 从 To:开始,?=结尾,中间不能含有冒号:,问题解决
|
4
laoyur Feb 22, 2019 To: (?:\s*=\?.+?\?=\s*,?)+
|
5
xiangyuecn Feb 22, 2019
\r\n 有点问题。。。不研究了
|
6
Raisu Feb 22, 2019 via Android
用 split
|
7
lastpass Feb 22, 2019 via Android
用 antlr
|
9
bzw875 Feb 22, 2019
str = str.split('fuck:')[0]
str = str.replace('To', '') |
10
junkman Feb 22, 2019 To:( =\?.*\?= )(Cc|Subject):
NOTE: Assume `Subject' always present see: https://regex101.com/r/l7xxeN/2/ |
11
junkman Feb 22, 2019
Only one addressee case failed :-(
|
12
bzw875 Feb 22, 2019
str = str.split('Cc:')[0];
str = str.replace('To', ''); 不小心写错了,其实代码可以实现的地方,别用正则表达式,可读性差 |