gpt4 book ai didi

java - 在java中输出匹配的捕获组

转载 作者:行者123 更新时间:2023-11-30 11:32:36 24 4
gpt4 key购买 nike

我是正则表达式的新手,正在尝试处理以下正则表达式以识别给定文本中的序数

((\\d*1)st|(\\d*2)nd|(\\d*3)rd|(\\d+)th)

我只想捕获文本的数字部分进行解析,即。如果文本是 21st 那么我想捕获 21 以解析为 Integer 。我知道如何匹配正则表达式以了解模式是否存在并获取特定组。有什么方法可以让匹配的组作为表达式的输出来提取值?

提前致谢

最佳答案

您可以像这样重写您的正则表达式以使用非捕获组:

(?:(\\d*)(?:st|nd|rd|th))

关于java - 在java中输出匹配的捕获组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16571076/

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