gpt4 book ai didi

Java正则表达式来匹配这些字符串

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

我有以下 2 个网址:

https://docs.google.com/a/abc.com/spreadsheet/ccc?key=0Aj9Oa8x5fqsL678FNhOUF0ZEN5b25iVVZNdjdUQm9mM1E&usp=drive_web#gid=0

https://docs.google.com/a/abc.com/file/d/0Aj9Oa8x5fqsL678FNhOUF0ZEN5b25iVVZNdjdUQm9mM1E/edit

我正在使用以下正则表达式:

Pattern.compile(".*key=|/d/(.[^&/])")

因此,我希望 matcher.group() 返回 fileId(0Aj9Oa8x5fqsL678FNhOUF0ZEN5b25iVVZNdjdUQm9mM1E) 部分和 matcher.group(1) 的两个网址 返回文件 ID。

但我没有得到这些结果。

最佳答案

您成为正则表达式中优先级规则的受害者,并且忘记了字符类的重复说明符。尝试一下

Pattern.compile("(key=|/d/)([^&/]+)")

您的结果将在 $2 中。

关于Java正则表达式来匹配这些字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22710976/

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