gpt4 book ai didi

java - 在复杂的定界符上有条件地拆分字符串

转载 作者:行者123 更新时间:2023-11-29 10:10:38 25 4
gpt4 key购买 nike

我有以下字符串:

1,2,3|5,4,5|8

我想要这样的输出:

1,2,3|5
4,5|8

如何使用 java 实现此目的?
我的意思是用 "," 拆分,但前提是它在 "|" 之后。

最佳答案

添加 positive lookbehind条件,例如:

"1,2,3|5,4,5|8".split("(?<=\\|\\d{1,10}),"))

后视条件 (?<=\\|\\d{1,10})表示:|后跟最多 10 位数字(因为 lookbehind 需要定义最大长度,无限重复修饰符不能使用 +*)。

关于java - 在复杂的定界符上有条件地拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37115818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com