如何使用正则表达式pattern.0从字符串中分割[0]字样可以替换任何整数。 我用了正则表达式,
private static final String REGEX = "[\\d]";
但它返回带有[。
的字符串拆分代码
Pattern p=Pattern.compile(REGEX);
String items[] = p.split(lure_value_save[0]);
答案 0 :(得分:1)
你必须逃避括号:
String REGEX = "\\[\\d+\\]";
答案 1 :(得分:1)
Java没有提供优雅的解决方案来提取数字。这是要走的路:
Pattern p = Pattern.compile(REGEX);
String test = "[0],[1],[2]";
Matcher m = p.matcher(test);
List<String> matches = new ArrayList<String>();
while (m.find()) {
matches.add(m.group());
}