Java String.split()逗号后跟非空白
我正在解析一个数据集,该数据集令人讨厌地决定以逗号分隔TSV(PharmaGKB途径,我在看着你)中的项目,但是在每个逻辑元素中都允许使用逗号。
基本上,逗号后跟空格表示没有定界,而逗号后跟字符表示新元素。
“这是一个,一个,两个,三个元素”
应该:
- 这是一个元素
- 两个要素
- 三要素
我有regex a.split(",\\S+");
,它可以很好地拆分, 每次拆分后都会删除第一个字符。
- 这是一个元素
- 元素
- 三元素
Regex就像是替我去看牙医,非常感谢您的帮助。
回答:
正向回顾:
a.split(",(?=\\S)");
以上是 Java String.split()逗号后跟非空白 的全部内容, 来源链接: utcz.com/qa/402277.html