gpt4 book ai didi

java - 如何用定界符拆分字符串,同时保留定界符

转载 作者:行者123 更新时间:2023-11-30 06:15:37 25 4
gpt4 key购买 nike

我有一个字符串

list1<^0.1>list2<#0.2>list3

我想把它拆分成一个数组

list1, <^0.1>, list2, <#0.2>, list3

我在做的是

String[] parts = str.split("((?<=<[^#][\\d\\.]+>)|(?=<[^#][\\d\\.]+>))");

但它不起作用。我错过了什么吗?谢谢

最佳答案

您可以按如下方式修改环视断言:

String s = "list1<^0.1>list2<#0.2>list3";
String[] parts = s.split("(?<=>)|(?=<)");
System.out.println(Arrays.toString(parts));

输出

[list1, <^0.1>, list2, <#0.2>, list3]

关于java - 如何用定界符拆分字符串,同时保留定界符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28482618/

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