首页 > 解决方案 > Python URL 正则表达式

问题描述

我有一个网址和一个正则表达式。我想检查 url 是否与正则表达式匹配。

我正在亚马逊产品网址上查看它。亚马逊产品网址dp在其网址中。例如:-

https://www.amazon.in/product-slug/dp/B07655JJYT
https://www.amazon.in/product-slug/some/path/dp/B00W9E8O80/ref?query_param=value
https://www.amazon.in/dp/B00W9E8O80/

我想匹配上述所有类型的 URL。

以下是我的代码:-

import re

url = 'https://www.amazon.in/Perfect-Pricee-Cupcake-Steel-Muffin/dp/B07655JJYT'
pattern = "^*://www.amazon.in/*/dp/*$"

if re.search(pattern, url):
    print(1)

我不太熟悉正则表达式。不知道为什么会引发错误。

标签: pythonregex

解决方案


推荐阅读