Java 国际电话的正则表达式
我无休止地搜索一个正则表达式,它只匹配如下的国际电话号码:+436604433839。但是,当我将约束添加到Java 国际电话的正则表达式,java,regex,Java,Regex,我无休止地搜索一个正则表达式,它只匹配如下的国际电话号码:+436604433839。但是,当我将约束添加到 @Pattern(regexp = "\+(9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)\d{1,14}$", message = "invalid
@Pattern(regexp = "\+(9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)\d{1,14}$", message = "invalid phone")
我得到一个编译错误。我做错了什么?在字符串中,必须用
\
转义\
例如
变成
String regex = "\\d+";
单个
\
用于转义特殊字符,如新行或制表符(例如\n
或\t
)。在字符串中,必须使用\
转义\
例如
变成
String regex = "\\d+";
单个
\
用于转义特殊字符,如新行或制表符(例如\n
或\t
)。在字符串中,必须使用\
转义\
例如
变成
String regex = "\\d+";
单个
\
用于转义特殊字符,如新行或制表符(例如\n
或\t
)。在字符串中,必须使用\
转义\
例如
变成
String regex = "\\d+";
单个
\
用于转义特殊字符,如新行或制表符(例如\n
或\t
)。编译错误是什么?对于Java中的字符串,您必须用反斜杠转义文字反斜杠。您能否解释准确的编译错误,以便我们提供帮助you@anubhava它不在正则表达式中,这是注释@Pattern
@MatiCicero中的一个属性:谢谢你的评论,我现在看到了。编译错误是什么?对于Java中的字符串,你必须用反斜杠来转义你的文字反斜杠。你能给我们解释一下确切的编译错误吗,以便我们能提供帮助you@anubhava它不在正则表达式中,这是注释@Pattern
@MatiCicero中的一个属性:谢谢你的评论,我现在看到了。编译错误是什么?对于Java中的字符串,你必须用反斜杠来转义你的文字反斜杠。你能给我们解释一下确切的编译错误吗,以便我们能提供帮助you@anubhava它不在正则表达式中,这是注释@Pattern
@MatiCicero中的一个属性:谢谢你的评论,我现在看到了。编译错误是什么?对于Java中的字符串,你必须用反斜杠来转义你的文字反斜杠。你能给我们解释一下确切的编译错误吗,以便我们能提供帮助you@anubhava它不在正则表达式中,这是注释@Pattern
@MatiCicero中的属性:谢谢你的评论,我现在看到了。谢谢你,先生。谢谢你,先生。谢谢你,先生。谢谢你,先生。你让我开心。