【问题标题】:Java regex for a simple pattern用于简单模式的 Java 正则表达式
【发布时间】:2014-03-29 13:27:51
【问题描述】:

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

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

[行首的“FROM”] [未定义的空白字符数] [“:“ 冒号] [未定义的空白字符数] [任何字母数字字符加上任何点(“.”)字符)“] [“@“ 在] [任何字母数字字符加上任何点(“.”)字符)“] ["行尾字符"]

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

【问题讨论】:

    标签: java regex


    【解决方案1】:

    您忘记了字母数字字符:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-14
      相关资源
      最近更新 更多