Java字符串拆分为字符串“},”

时间:2014-05-31 07:38:03

标签: java regex string

我有一个字符串,我需要在表达式“}”上拆分 我试着这么做:

String[] result = myString.split("},");

但它不起作用,然后我试着这样做:

Pattern p = Pattern.compile("},");
String[] result = p.split(myString);

我得到了一个PatternSyntaxException

有什么建议吗? 感谢

1 个答案:

答案 0 :(得分:3)

在转义{已成为Java regex pattern一部分的String[] result = myString.split("\\},"); Pattern p = Pattern.compile("\\},"); String[] result = p.split(myString); 字符后再试一次。

}

它也可以在不转义字符String myString = "{abc},{lmn},{xyz}"; System.out.println(myString.split("},").length); // 3 Pattern p = Pattern.compile("},"); String[] result = p.split(myString); System.out.println(result.length); // 3 的情况下工作。你的输入字符串是什么?

示例代码:

{{1}}

DEBUGGEX - Online visual regex tester

上测试你的正则表达式