如何使用Java match匹配任意数量的数字?
我使用的是Java match函数,我使用的是*语法如何使用Java match匹配任意数量的数字?,java,regex,string,match,Java,Regex,String,Match,我使用的是Java match函数,我使用的是*语法 *-a* 应该匹配-a 但是如果我把*放在这里,它将匹配任何字符,而不仅仅是数字。您可以使用\d regex元素: if (myString.matches(".*-a\\d{1,7}")) { // Do something... } 你能展示你正在执行的代码,期望的输入和期望的输出吗?文档就在那里:它正在使用AntPathMatcher
*-a*
应该匹配-a
但是如果我把*放在这里,它将匹配任何字符,而不仅仅是数字。您可以使用\d regex元素:
if (myString.matches(".*-a\\d{1,7}")) {
// Do something...
}
你能展示你正在执行的代码,期望的输入和期望的输出吗?文档就在那里:它正在使用AntPathMatcher