逗号后跟非空白的Java String.split()
我正在解析一个数据集,它恼人地决定用逗号分隔TSV中的项目(PharmaGKB pathways,我在看你们),但允许在每个逻辑元素中使用逗号 基本上,逗号后跟空格表示无定界,而逗号后跟字符表示新元素 这是一个元素,两个元素,三个元素 应该是:逗号后跟非空白的Java String.split(),java,regex,split,Java,Regex,Split,我正在解析一个数据集,它恼人地决定用逗号分隔TSV中的项目(PharmaGKB pathways,我在看你们),但允许在每个逻辑元素中使用逗号 基本上,逗号后跟空格表示无定界,而逗号后跟字符表示新元素 这是一个元素,两个元素,三个元素 应该是: 这是一个元素 二元 三要素 我有regexa.split(“,\\S+”),它可以精细地拆分,但每次拆分后都会删除第一个字符 这是一个元素 双元素 三重元素 Regex就像是帮我去看牙医,非常感谢你的帮助。积极的表情: a.split(",(?=
- 这是一个元素
- 二元
- 三要素
a.split(“,\\S+”)代码>,它可以精细地拆分,但每次拆分后都会删除第一个字符
- 这是一个元素
- 双元素
- 三重元素
Regex就像是帮我去看牙医,非常感谢你的帮助。积极的表情:
a.split(",(?=\\S)");
对于阅读本文的任何人,请注意,给出的示例是不正确的。实际输出应该是“这是一个元素”“两个元素,三个元素”。“两个元素”和“三个元素”之间的逗号后面有一个空格,因此不应将其视为分隔符。