有一個字符串「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),並回答您的問題 –