我有一個字符序列的正則表達式。我想把序列部分分組。Java的正則表達式{X}捕獲組
Pattern e_1394Pattern = Pattern
.compile("\\dR\\|\\d\\|(((([^\\|]))*\\|){11})");
String resultLine = "\4R|1|^^^02^Myo^1021406330|25.6^F|ng/mL||N||F||Administrator||20140318215839|";
此模式工作正常,但我需要以下部分(((([^\\|]))*\\|){11})
的組。 這可能使用短正則表達式嗎?
這是沒辦法:\\dR\\|\\d\\|((([^\\|]))*\\|) ((([^\\|]))*\\|) ((([^\\|]))*\\|) ((([^\\|]))*\\|)....
可能重複的[爪哇正則表達式:重複捕獲組(http://stackoverflow.com/questions/6939526/java-regex-repeating-capturing-groups) – Joe 2014-08-28 13:22:07
對不起,我認爲這是不一樣的......我想要組中的正則表達式'(ab){n}'的重複部分。這是一個組的結果'ab' – 2014-08-28 13:50:26