【发布时间】:2015-11-06 10:17:11
【问题描述】:
您好,我是新手,目前正在尝试通过尝试各种模式来了解正则表达式模式。我试图为此网址创建正则表达式模式但失败了。是亚马逊的分页链接。
或者
我只想通过这两件事来检查网址。
如果url有dp目录或者product目录
如果url有查询字符串页面有任意数字
我尝试创建正则表达式模式但失败了。 我希望如果第一件事不存在,正则表达式模式应该与第二件事匹配(反之亦然)。
这是我制作的正则表达式模式:
.*\/(dp|product)\/ | .*page
这是我的 regex101 链接:https://regex101.com/r/zD2gP5/1#python
【问题讨论】:
-
您能解释一下这三种语言标签吗? javascript还是php还是python?
-
@KevinGuan 哦,对不起,我以为那里的人可能知道正则表达式。我应该删除它们吗?
-
如果你只想检查,为什么要匹配整个输入?只需检查
\/(?:dp|product)\/|[&?]page=。 -
但是他们的正则表达式之间有一点的区别,你用的是php正则表达式吗?
-
@KevinGuan 实际上我使用的是 python,但我认为正则表达式对于不同的语言来说是一样的。我的错……