Closed. This question is not reproducible or was caused by typos。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
我无休止地搜索了一个仅与以下国际电话号码匹配的正则表达式:+436604433839。但是,当我添加约束
我收到一个编译错误。我究竟做错了什么?
变成
单个
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
我无休止地搜索了一个仅与以下国际电话号码匹配的正则表达式:+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 phone")
我收到一个编译错误。我究竟做错了什么?
最佳答案
在字符串中,您必须使用\
转义\\
。
例如。
String regex = "\d+";
变成
String regex = "\\d+";
单个
\
用于转义特殊字符,例如换行符或制表符(例如\n
或\t
)。10-08 00:39