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]+)
即可获得第二个匹配的组