Python正则表达式将类似MGRoad的字符串与类似mgu Road的sting匹配

2024-04-26 03:18:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python和 我想匹配一个模式,它来自一个列表,如果匹配返回模式。 这个列表包含了一个城市的地区名称,我需要找到一个地区是否存在于像这样的url中

www.abc.com/category-city_area_name-deal/

city=[AreaName]

我需要在url中匹配域名,而不管url中是否有下划线。所以对我来说,当我在url中搜索AreaName时,它应该与area\u name匹配。你知道吗


Tags: name名称comurlcity列表www模式
1条回答
网友
1楼 · 发布于 2024-04-26 03:18:21

如果要忽略下划线和大小写,可以不使用regex进行尝试:

url = "www.abc.com/category-city_area_name-deal/"
city = "AreaName"

if city.replace('_', '').lower() in url.replace('_', '').lower():
    print 'ok'

a.replace('_', '').lower()删除a中的所有下划线,并将其转换为小写。你知道吗

 city.replace('_', '').lower() -> 'areaname'
 url.replace('_', '').lower()  -> 'www.abc.com/category-cityareaname-deal/'

然后测试'areaname'是否包含在'www.abc.com/category-cityareaname-deal/'中,这是真的。你知道吗

相关问题 更多 >