1
我在粗糙形式幾個字符串:Regex的靜態組問題
[一些號碼與一個或2位數] [一些文本] [文本是ABC或BC] [一些文本]
String test = "12testABCtest";
Pattern p = Pattern.compile("([\\d]{1,2})([\\w]*)(ABC|BC)([\\w]*)");
但它給我的總是「BC在第三組,而不是ABC(因爲它包含一個以前組)
你有任何想法,該怎麼辦呢?
謝謝,
而不是'[\\ d]'你可以寫'\\ d',對於'\\ w'也是。 '(ABC | BC)'可以寫成'(A?BC)'。 – Qtax