gpt4 book ai didi

javascript - 如果路径名以 . 开头,并且包含 .正则表达式

转载 作者:行者123 更新时间:2023-11-28 21:12:14 25 4
gpt4 key购买 nike

我正在尝试测试 url 的路径名,检查路径名是否以 privmsg 开头以及是否包含选择中的单词之一。我的量词是选择必须至少找到一个词。

新的 RegExp 感谢其中一个答案,我对其进行了更多扩展。

var post = /(^\/privmsg\?).+(post|reply){1}(.*)?/; 

我的网址看起来像

/privmsg?mode=post
/privmsg?mode=reply
/privmsg?mode=reply&p=2 //another way

虽然我们有其他我不想要的模式。我只需要获取以 privmsg 开头并至少在其中发布或回复的常量 url。谁能解释一下我的正则表达式字符串有什么问题,以及我是否错误地使用了量词。

现在的问题是它仍然是假的...

最佳答案

您需要允许在 ?(post|reply) 之间使用任意字符(即 mode=)。例如:

var post = /^\/privmsg\?.+(post|reply){1}/g;
\/
|match any sequence of|
|1 or more characters |

关于javascript - 如果路径名以 . 开头,并且包含 .正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19699204/

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