gpt4 book ai didi

Python 正则表达式 - 将像 MG Road 这样的字符串匹配到像 MG Road 这样的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 10:57:30 26 4
gpt4 key购买 nike

我是 python 的新手我想匹配来自列表的模式,如果匹配则返回模式。列表包含城市中区域的名称,我需要查找某个区域是否存在于类似

的 url 中
www.abc.com/category-city_area_name-deal/

city=[AreaName]

无论 url 中是否存在下划线,我都需要匹配 url 中的 AreaName。所以对我来说,当我在 url 中搜索 AreaName 时,它​​应该与 area_name 匹配。

最佳答案

如果你想忽略下划线和大小写,你可以不使用正则表达式来尝试:

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/' 中,这是 True。

关于Python 正则表达式 - 将像 MG Road 这样的字符串匹配到像 MG Road 这样的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8665773/

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