Android 正则表达式匹配失败

Android 正则表达式匹配失败,android,regex,Android,Regex,我有一个正则表达式,我试图在文本15:30:55(时间到了)中找到这个模式。Pattern.compile发出了一个错误PatternSyntaxException:U\U非法\U参数\U错误 这是我的密码 Pattern.compile("[0-9]{1,2}[:][0-9]{1,2}[:][0-9]{1,2}"); 尝试删除正则表达式中冒号字符之间的方括号:[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}我认为模式应该是[0-9]{2}:[0-9]{2}:[0-9]{2},

我有一个正则表达式,我试图在文本15:30:55(时间到了)中找到这个模式。Pattern.compile发出了一个错误
PatternSyntaxException:U\U非法\U参数\U错误

这是我的密码

Pattern.compile("[0-9]{1,2}[:][0-9]{1,2}[:][0-9]{1,2}");

尝试删除正则表达式中冒号字符之间的方括号:
[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}

我认为模式应该是
[0-9]{2}:[0-9]{2}:[0-9]{2}
,但除此之外,它看起来是有效的。您可以发布整个Java代码吗?您不应该将
作为第一个字符放在字符类中<代码>[:]=>
它会工作的<代码>[-:]起作用,但
[:-]
不起作用。正则表达式看起来不错,但可以更简洁,例如
\d{1,2}:\d{1,2}:\d{1,2}
@hoipolloi是的,这看起来更好。我只是想纠正实际问题。谢谢你,我做得很好。现在就用这个