Java正则表达式用于简单模式

时间:2014-02-26 15:38:04

标签: java regex

我想在Java中编写一个正则表达式来过滤这样的字符串:FROM: User.0@asdd.tst.com

我想要过滤的内容如下所示:

["FROM" on beginning of the line] 
[undefinied number of white space character] 
[":" colon] 
[undefinied number of white space character] 
[any alphanumeric character plus any point(".") character) "] 
["@" at] 
[any alphanumeric character plus any point(".") character) "] 
["end of line character"]

我已经尝试过这个:^FROM\\s*:\\s*\\.*@\\.*,但它不起作用。 (我使用双斜线,因为我想将它传递给类似字符串的模式。)

1 个答案:

答案 0 :(得分:4)

您忘记了字母数字字符:

^FROM\s*:\s*[a-zA-Z0-9.]+@[a-zA-Z0-9.]+