gpt4 book ai didi

获取最后一个斜杠之后问号之前的字符串的正则表达式

转载 作者:行者123 更新时间:2023-12-01 10:05:26 27 4
gpt4 key购买 nike

示例网址 = http://www.example.com/aa/bb/cc/dd?q=ab&c=1

所以在这个网址中,我需要在最后一个斜杠之后和问号之前的值 dd

如何为此编写正则表达式

我已经写了获取最后一个斜杠之后的值,但无法弄清楚如何在查询字符串之前获取唯一的值“dd”。

正则表达式:[^/]+$

最佳答案

您可以使用以下正则表达式。此正则表达式将匹配所有后跟 ? 的字母。在您的情况下,它将是 dd

EDIT :更新正则表达式以使用 \w 而不仅仅是字母表。

[^\/][\w]+(?=\?)

说明

[^\/] -- Do not match /
[\w]+ -- match word characters (letters, digits, underscore)
(?=\?) -- Positive lookahead: Match alphabets(above condition) that are followed by a ?

关于获取最后一个斜杠之后问号之前的字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11357085/

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