Java String.split()逗号后跟非空白

我正在解析一个数据集,该数据集令人讨厌地决定以逗号分隔TSV(PharmaGKB途径,我在看着你)中的项目,但是在每个逻辑元素中都允许使用逗号。

基本上,逗号后跟空格表示没有定界,而逗号后跟字符表示新元素。

“这是一个,一个,两个,三个元素”

应该:

  • 这是一个元素
  • 两个要素
  • 三要素

我有regex a.split(",\\S+");,它可以很好地拆分, 每次拆分后都会删除第一个字符。

  • 这是一个元素
  • 元素
  • 三元素

Regex就像是替我去看牙医,非常感谢您的帮助。

回答:

正向回顾:

a.split(",(?=\\S)");

以上是 Java String.split()逗号后跟非空白 的全部内容, 来源链接: utcz.com/qa/402277.html

回到顶部