gpt4 book ai didi

java - 如何用正则表达式提取带有数字的文本后的数字?

转载 作者:行者123 更新时间:2023-12-02 04:30:00 25 4
gpt4 key购买 nike

用正则表达式

(\d+\.\d{2})

我从字符串中提取带有 2 位小数的数字,例如

Ams1.74 Rot1.26 Lon1.28

结果是

1.74 1.26 1.28

现在,我发现字符串 AX1 和 AX2 也可能出现在数字之前,我的问题是:我将如何得到

1.74 1.26 1.28

来自字符串

AX11.74 Rot1.26 AX21.28

使用正则表达式?

最佳答案

似乎你可以使用否定的lookbehind:

(?<!AX)\d+\.\d{2}

参见a demo on regex101.com .
请注意,反斜杠需要转义,因此您最终会得到:

(?<!AX)\\d+\.\\d{2}

关于java - 如何用正则表达式提取带有数字的文本后的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48281789/

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