gpt4 book ai didi

java - 在组正则表达式中找不到子字符串

转载 作者:行者123 更新时间:2023-12-01 05:37:52 25 4
gpt4 key购买 nike

我正在尝试查找类似于 "3/4" 的子字符串(分子和分母为 0-9 之间的任何数字)。但是,我尝试解析的文本可能仅包含 "/4"(如果其为 1/4)。在这些情况下,我不关心 "/" 而只想要分母。我当前的正则表达式是 "[0-9?\\/0-9]" 但当我想要将其分组时,它会一一返回 '3/4'相反。

有人能解决这个问题吗?

非常感谢!

最佳答案

这个正则表达式:

[0-9?\/0-9]

是匹配单个数字、问号或斜杠的字符类。你想要这个:

[0-9]?\/[0-9]

或者这个:

\d?\/\d

关于java - 在组正则表达式中找不到子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7870779/

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