Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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 Regex查找整数后面的字符串_Java_Regex - Fatal编程技术网

Java Regex查找整数后面的字符串

Java Regex查找整数后面的字符串,java,regex,Java,Regex,我试图在一个字段中的整数之后找到字符串,但似乎被字符串部分卡住了 Pattern intsOnly = Pattern.compile("\d+"); 1000 Stack Overflow ? 1000 Java Developer Way 1000 Spring Developer Avenue

我试图在一个字段中的整数之后找到字符串,但似乎被字符串部分卡住了

Pattern intsOnly = Pattern.compile("\d+");

1000 Stack Overflow ?                      1000 Java Developer Way
                                           1000 Spring Developer Avenue
                                           1000 Stack Overflow Road (this requested)

2000 String  ?                             2000 Integer Creek Way
                                           2000 Float Street
                                           2000 Double Trail
                                           2000 String Way (this requested)
我这里的正则表达式从字段中提取所有1000和2000地址号记录,同时我需要至少匹配整数后的第一个字符串

请求:

1000 Stack Overflow Road
2000 String Way

您可以将字符串部分定义为一个组,并按如下方式获取它:

Pattern.compile("\d+ ([a-zA-Z ]+)");

您可以使用以下正则表达式获得它:
\d++\s([\w]+)


您的正则表达式是什么?您试图匹配什么?您期望的输出是什么?尝试匹配整数值后的字符串。请澄清您的具体问题或添加其他详细信息以突出显示您需要的内容。正如目前所写的,很难准确地说出你在问什么。请参阅页面以获取澄清此问题的帮助。只需执行
(\d+)([a-zA-Z]+)
即可获得第二个匹配的组