gpt4 book ai didi

java - 用于匹配不同大小 vector 中最后一个数字的正则表达式

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

我有这个字符串:

values="[72, 216, 930],[250],[72],[228, 1539],[12]";

我正在尝试组合两种模式,以便获取第一个 [] 类型中的最后一个数字和第二个 [] 类型中的数字。

pattern="\\, ([0-9]+)\\]|\\[([0-9]+)\\]"

但它输出 null:

930, null, null, 1539, null

如何解决这个问题?

最佳答案

在这里,我们可能不想从左侧绑定(bind)它,只需使用右侧的 ],然后向左滑动并收集我们的数字,可能类似于 this expression :

([0-9]+)\]

enter image description here

图表

此图显示了它的工作原理:

enter image description here

如果你愿意,我们也可以从左边开始绑定(bind),类似于 this expression :

([\[\s,])([0-9]+)(\])

enter image description here

图表

此图显示了第二个图的工作原理:

enter image description here

关于java - 用于匹配不同大小 vector 中最后一个数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55996463/

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