理解Java正则表达式

时间:2013-05-17 13:01:18

标签: java

我将此表达式与具有以下格式的电子邮件相匹配。

From: me@gmail.com
To: you@gmail.com

<Body of the email>

任何与此电子邮件匹配的帮助都会有很大帮助。

1 个答案:

答案 0 :(得分:2)

(?s)

启用DOTALL标记,允许.匹配换行符。

.*?

匹配零个或多个字符的任何序列(包括换行符,因为(?s))直到零宽度前瞻的第一个点

(?=From:)

匹配。换句话说,它会在您匹配的字符串中第一封电子邮件消息开头的From:之前(但不包括)吞噬任何字符。