java - 使用正则表达式拆分字符串

标签 java regex

我正在尝试使用正则表达式和 Java 拆分字符串。 字符串如下所示:{'tata','toto','titi'} 但是 {} 描述了前面的自由顺序,所以它对我不起作用。

我应该使用什么正则表达式来获得这个结果:

tata
toto
titi

最佳答案

你可以使用这个正则表达式:

String str = "{'tata','toto','titi'}";
String[] arr = str.split("[{},']+");
//=> tata, toto, titi

无需在字符类中转义 {}

关于java - 使用正则表达式拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27001383/

相关文章:

regex - R 风格正则表达式中的匹配转义字符

java - 编写正则表达式模式以便于理解/维护?

python - 在 Python 中将正则表达式与 fileinput 结合使用会出现错误

Java 正则表达式对复合名称进行分组

java - 修剪字符串末尾的数字

java - @ControllerAdvice 方法似乎绕过了拦截器

java - Java Web App Servlet 中的 SQLite JDBC

java - Eclipse 仅编译引用的类(如何设置 Intellij 来执行相同的操作)

java - 使用 Gson 将 JsonObject 解析为 List<Map<String, Object>>?

java - 基于多个属性对List进行排序 Collection.sort() 编译错误