Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java match匹配任意数量的数字?_Java_Regex_String_Match - Fatal编程技术网

如何使用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

我使用的是Java match函数,我使用的是*语法

*-a*
应该匹配-a 但是如果我把*放在这里,它将匹配任何字符,而不仅仅是数字。

您可以使用\d regex元素:

if (myString.matches(".*-a\\d{1,7}")) {
    // Do something...
}

你能展示你正在执行的代码,期望的输入和期望的输出吗?文档就在那里:它正在使用AntPathMatcher