文字グループと数字グループの連結である "11E12C108N"のような文字列がある場合、どのように区切り文字を区切り文字で区切らなければなりませんか?例えば空白を除いた正規表現の分割数と文字グループ
、私がすべき結果の分割をしたい:
tokens[0] = "11"
tokens[1] = "E"
tokens[2] = "12"
tokens[3] = "C"
tokens[4] = "108"
tokens[5] = "N"
私は今、この権利を持っています。私に与え
public static void main(String[] args) {
String stringToSplit = "11E12C108N";
Pattern pattern = Pattern.compile("\\d+\\D+");
Matcher matcher = pattern.matcher(stringToSplit);
while (matcher.find()) {
System.out.println(matcher.group());
}
}
:
11E
12C
108N
を私は、元の正規表現は一度に完全な分割を行うことができますか?代わりに中間トークンで正規表現を実行する必要はありませんか?