有一个字符串“12.2A12W99.0Z0.123Q9” 我需要找到3组:(double或int)(nondigit)(double或int) 所以在样本的情况下,我希望这种情况发生:
matcher.group(1)= “12.2”
matcher.group(2)= “A”
matcher.group(3)= “12”整数或双正则表达式
我当前正则表达式只有匹配整数:“^(\ d +)(\ D)(\ d +)” 因此,我期待将组(\ d +)更改为匹配整数或双打的内容。
我完全不理解正则表达式,所以像我5这样解释会很酷。
在网上搜索时,返回的第一个条目:[匹配浮点数用正则表达式(http://www.regular-expressions.info/floatingpoint.html),并回答您的问题 –