gpt4 book ai didi

java - 正则表达式 - Matcher.Group 如何工作

转载 作者:行者123 更新时间:2023-12-02 05:14:43 25 4
gpt4 key购买 nike

给定以下正则表达式和字符串

String regex = "Your fax has been successfully sent to (.*?)";
String val = "Your fax has been successfully sent to 123456789 at 123456789."

现在据我所知,这个匹配,但是如果我调用 Pattern.matcher(val).group(1) 然后我会得到一个索引越界异常

为什么第 1 组不是

123456789 at 123456789?

谢谢

最佳答案

Your fax has been successfully sent to (.*?)\.

尝试一下。捕获组。请参阅演示。您没有按照其他人的说明使用 find ,也没有为捕获组提供停止的方法。您需要提供 . 才能停止在 . 并捕获休息。

http://regex101.com/r/uV3aL0/34

关于java - 正则表达式 - Matcher.Group 如何工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27059996/

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