gpt4 book ai didi

regex - 正则表达式:一个组,用于匹配以特定字符开头的任何字符串

转载 作者:行者123 更新时间:2023-12-03 17:06:14 25 4
gpt4 key购买 nike

我正在Google Analytics(分析)中创建一些报告。
我正在尝试编写一个匹配的正则表达式

www.website.com/

www.website.com/?_string_begins_with_question_mark

但不会匹配

www.website.com/string_doesnt_begin_with_question_mark

使用Reggy(带有POSIX Extended),我尝试创建一个可选组,该组将匹配以问号开头的字符串,后跟任意数量的字符。我想

(\?。+)?

可以解决问题,但它会忽略问号要求,并匹配任何字符串。

我尝试了一些变体:

www.website.com/(\?(.+))?

www.website.com/(\?.+)?

www.website.com/(?.+)?

等等。

非常感谢您的帮助-很抱歉,如果已经要求此服务!我是RegEx的新手。

谢谢!

最佳答案

您的正则表达式

www.website.com/(\?.+)?


不管斜线后面是什么,仍将匹配包含 www.website.com/的任何内容。您是否尝试附加 $(输入结束标记)?

www\.website\.com/(?:\?.+)?$


(为了更精确地转义点, ?:只是表明该组没有特殊意义并且不必记住的一种方式-如果您省略此名称,则可以通过<访问该组的内容cc>,例如在替换操作中。)

关于regex - 正则表达式:一个组,用于匹配以特定字符开头的任何字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11319801/

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