使用android模式

时间:2015-11-17 06:31:15

标签: android regex

我有一条示例消息。我需要创建一个正则表达式来验证使用android模式。

示例消息: ERR |任何数字|任何数字;

检查验证:

1.启动固定字符:ERR

  1. 分隔符:|

  2. |后的数字人物

  3. 消息终止;

  4. 我试过这样的方式:^ {ERR} + {|} + \ d + {|} + \ d + {;} $

    我是对的吗?请帮助解决我的问题。

1 个答案:

答案 0 :(得分:1)

您提供的更正的正则表达式为^(ERR)+(\\|)+\\d+(\\|)+\\d+;$。括号用于分组,而不是括号。此外,在正则表达式中,+用于表示"前一个表达式中的一个或多个"。因此,写(ERR)+表示"一个或多个字符串' ERR'",所以字符串如" ERRERR | 123 | 456;"将被匹配(同样的事情是管道字符) - 这不是你想要做的,我假设。

话虽如此,试试这个"^ERR\\|\\d+\\|\\d+;$"