兩個表達式工作:?? E1=> work(?:\s+)?group
E2=> work(\s+)?group
我需要捕捉workgroup OR work group考慮該空間可能是一個換行符(\ s +)? 但是,第一個表達式有一個非捕獲組(?:,我想知道在正則表達式的性能/快速輸出中它是更糟還是更好。換句話說,就性能而言,什麼是最好的表達方式?
我想了解如何捕捉括號工作正則表達式,但我不明白這一點... 我的代碼是: Pattern pattern = Pattern.compile("ab");
Matcher m = pattern.matcher("abc");
while (m.find()) {
for (int i = 0; i < m.groupCount(); i++) {