0
如何使用正则表达式分割字符串[0]类似于字符串[0]可以替换任何整数。 我用正则表达式,如何使用正则表达式分割字符串
private static final String REGEX = "[\\d]";
但它与[返回字符串。
劈裂代码
Pattern p=Pattern.compile(REGEX);
String items[] = p.split(lure_value_save[0]);
如何使用正则表达式分割字符串[0]类似于字符串[0]可以替换任何整数。 我用正则表达式,如何使用正则表达式分割字符串
private static final String REGEX = "[\\d]";
但它与[返回字符串。
劈裂代码
Pattern p=Pattern.compile(REGEX);
String items[] = p.split(lure_value_save[0]);
你必须逃离括号:
String REGEX = "\\[\\d+\\]";
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());
}
你想要的输出是什么? –
@JavaDevil我正在使用模式p = Pattern.compile(REGEX); \t \t \t String items [] = p.split(lure_value_save [0]); – user2251725
做一个匹配,而不是分割 – JoshRagem