我有一个字符串,需要在表达式“}上拆分”,我试图简单地做到这一点:
String[] result = myString.split("},");
但是它没有用,然后我尝试做:
Pattern p = Pattern.compile("},");
String[] result = p.split(myString);
我有一个PatternSyntaxException
有什么建议吗?谢谢
转义{
已经是Java regex模式一部分的字符后,再试一次。
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
在DEBUGGEX上测试您的正则表达式-在线视觉正则表达式测试器
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句