2024-04-26 03:18:21 发布
网友
我对python和 我想匹配一个模式,它来自一个列表,如果匹配返回模式。 这个列表包含了一个城市的地区名称,我需要找到一个地区是否存在于像这样的url中
www.abc.com/category-city_area_name-deal/ city=[AreaName]
我需要在url中匹配域名,而不管url中是否有下划线。所以对我来说,当我在url中搜索AreaName时,它应该与area\u name匹配。你知道吗
如果要忽略下划线和大小写,可以不使用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中的所有下划线,并将其转换为小写。你知道吗
a.replace('_', '').lower()
a
city.replace('_', '').lower() -> 'areaname' url.replace('_', '').lower() -> 'www.abc.com/category-cityareaname-deal/'
然后测试'areaname'是否包含在'www.abc.com/category-cityareaname-deal/'中,这是真的。你知道吗
'areaname'
'www.abc.com/category-cityareaname-deal/'
如果要忽略下划线和大小写,可以不使用regex进行尝试:
a.replace('_', '').lower()
删除a
中的所有下划线,并将其转换为小写。你知道吗然后测试
'areaname'
是否包含在'www.abc.com/category-cityareaname-deal/'
中,这是真的。你知道吗相关问题 更多 >
编程相关推荐