Rav*_*dav -2 java regex android textwatcher
我想要一个这样的模式:GJ-16-RS-1234
我已经应用了以下模式,但它们不起作用.
我的正则表达式是:
String str_tempPattern = "(^[A-Z]{2})\\-([0-9]{2})\\-([A-Z]{1,2})\\-([0-9]{1,4}$)";
String str_tempPattern = "(^[A-Z]{2})-([0-9]{1,2})-([A-Z]{1,2})-([0-9]{1,4})$";
String str_tempPattern = "^[A-Z]{2}\\-[0-9]{1,2}\\-[A-Z]{1,2}\\-[0-9]{1,4}$";
Run Code Online (Sandbox Code Playgroud)
我正在使用文本观察器检查是否有任何变化 aftertextchange()
Pattern p = Pattern.compile(str_tempPattern, Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
Matcher m = p.matcher(s);
if (m.find()){
}
Run Code Online (Sandbox Code Playgroud)
只需使用matches
方法设置条件 .
if (string.matches("[A-Z]{2}\\-[0-9]{1,2}\\-[A-Z]{1,2}\\-[0-9]{1,4}"))
{
// Yes it matches
}
else
{
// No it won't
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5603 次 |
最近记录: |