gpt4 book ai didi

java - 保留Java Scanner的分隔符内容

转载 作者:行者123 更新时间:2023-11-30 07:19:13 25 4
gpt4 key购买 nike

如果这是一个愚蠢的、已经回答的问题,我深表歉意。我被 RegEx 吓到了,这是我第一次觉得我几乎让它按照我想要的方式工作。

我正在使用 Scanner 和以下分隔符解析字符串:

sc.useDelimiter(",\\p{Alpha}");

我已经考虑过了,我确信这是我可以确保扫描器仅在我想要的逗号上进行分隔的唯一方法。

问题是我丢失了 \p{Alpha} 的内容,我真的很想保留这些内容。保留逗号也很好,因为它很容易摆脱。如

. . . length_range={7.574499506969005,103667.75776468226},height_median=44756.6002109626 . . .

我只在花括号外用逗号分隔,保留 height_median=447...

我该怎么做呢?预先感谢您的帮助。

最佳答案

您可以使用look-ahead 来实现这一点,检查不属于匹配项的字母字符:

sc.useDelimiter(",(?=\\p{Alpha})");

关于java - 保留Java Scanner的分隔符内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14802074/

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