标签: java regex string match
我正在使用Java匹配功能,并且在使用*语法。
*-a*
应匹配<anything>-a<any digit, from 1 to 7 characters> 但是如果我输入*,它将匹配任何字符,不仅是数字。
<anything>-a<any digit, from 1 to 7 characters>
*
答案 0 :(得分:1)
您可以使用\d正则表达式元素:
\d
if (myString.matches(".*-a\\d{1,7}")) { // Do something... }