gpt4 book ai didi

java - 如何在java中使用正则表达式分割具有[]的复杂字符串?

转载 作者:行者123 更新时间:2023-12-01 18:40:24 25 4
gpt4 key购买 nike

字符串规则="$.technical.[?(@.fileType != 'null' && @.dateTimestamp!= 'null')] && $.business.[?
(@.Modality == 'IMG')]";

我需要用括号外的 && 来分割上述规则。

分割后的预期输出应该是

token[0]= $.technical.[?(@.fileType != 'null' && @.dateTimestamp!= 'null')]

token[1]= &&

token[2]= $.business.[?(@.Modality == 'IMG')]"

如何编写正则表达式来分割上面的字符串以获得预期的结果?

最佳答案

/(?<=\]).+&&/

(?<=\]) = 正向回顾,意味着 &&仅当前面有 ] 时才计数
.+ = 任意序列
&& = 你的代币

关于java - 如何在java中使用正则表达式分割具有[]的复杂字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59942770/

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