我想在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*\\.*@\\.*
,但它不起作用。 (我使用双斜线,因为我想将它传递给类似字符串的模式。)
答案 0 :(得分:4)
您忘记了字母数字字符:
^FROM\s*:\s*[a-zA-Z0-9.]+@[a-zA-Z0-9.]+