java - 在逗号后面的空格后找不到正确的正则表达式来拆分

标签 java regex string split

我使用的是 string.split(regex),所以在每个 ',' 之后剪切我的字符串,但我不知道如何在 ',' 之后的空格之后剪切。

String content = new String("I, am, the, goddman, Batman");
content.split("(?<=,)");

给我数组

{"I,"," am,"," the,"," goddman,"," Batman"}

我真正想要的是

{"I, ","am, ","the, ","goddman, ","Batman "}

谁能帮帮我?

最佳答案

只需将空格添加到您的正则表达式中:

http://ideone.com/W8SaL

content.split("(?<=, )");

此外,您打错了 goddman

关于java - 在逗号后面的空格后找不到正确的正则表达式来拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10522731/

相关文章:

java - PatternSyntaxException : Unclosed Group near Index 1. 为什么我的检查不起作用?

javascript - 格式化小写字符串以将每个句子的开头大写

java - 处理包含数学操作数的 Java 字符串

行为附加到注释的 Java 设计问题

java - 多选项卡问题 对于 Java Web 应用程序之一 - 混合来自两个不同记录的数据

c# - 在 C# 中使用正则表达式从字符串中提取带有可选特殊字符的代码

java - 如何在 Java 中连接字符串文字和字符串变量?

java - 存储一个 double 以便在整个 if 语句中使用

java - Mockito/PowerMockito 模拟私有(private)工厂方法

匹配重复子模式的正则表达式