gpt4 book ai didi

java - java中的正则表达式,非捕获组

转载 作者:行者123 更新时间:2023-12-01 18:40:30 27 4
gpt4 key购买 nike

假设我有以下代码:

Pattern pt = Pattern.compile("(?:h)?o");
Matcher m = pt.matcher("hours 123");
m.find();
System.out.println(m.group(0));

结果是

ho

在正则表达式中,我有一个非捕获 group (?:h) 。为什么这个组会被包含在最终结果中?我只想得到“o”。

最佳答案

你的积极回顾是错误的。应该是这样的:

(?<=h)o

欲了解更多信息,您可以阅读此页面: http://www.regular-expressions.info/lookaround.html

关于java - java中的正则表达式,非捕获组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20092647/

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