最后使用REGEX的多个下划线?

时间:2016-05-18 21:41:57

标签: java regex string

我有一个REGEX检查程序,它应该在以下条件下返回true:

它必须以下划线'_'或点'。'

开头

必须紧接着出现一个或多个数字为0-9的数字

然后它可以包含大写或小写字母,数字为0或更多

然后可以选择'_'

结束
System.out.println(str.matches("^(_|\\.)[0-9]+[a-zA-z]*(_?)$"));

上面的代码适用于每种情况,除了字符串以多个下划线结尾的情况,这些下划线应返回false,但奇怪地返回true。我尝试了几件事,但遗憾的是无法使其发挥作用。

  

_08__例如在它应该为假时返回true。

0 个答案:

没有答案