gpt4 book ai didi

java - 正则表达式捕获 : get only result from second group

转载 作者:行者123 更新时间:2023-12-01 19:02:56 26 4
gpt4 key购买 nike

我有一个以下字符串:

'pp_3', 365]

pp_ 之后是什么可能有不同的长度。 , 之后会发生什么并且在 ] 之前是我想要捕捉的(而且只是它)。它的长度各不相同,但始终是一个数字。

我想出了 (?<=pp_).*,(.*)(?=]) 。它给出 3', 365作为一场完整的比赛,在第 1 组中有我想要的“365”。我怎样才能只得到365作为一场完整的比赛?

如果我无法解释我的疑问,请告诉我。谢谢

最佳答案

试试这个:

[^_]*_(\d*)'\s*,\s*(\-?\d+)\s*]. 

此正则表达式捕获 2 组,对应于每个数字,第一个在 pp_ 之后,第二个在 ', (可能为负数)之后。如果您不想将第一个捕获为一组,则只需编写 (?:\d*),而不是 (\d*)

关于java - 正则表达式捕获 : get only result from second group,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59606078/

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