【发布时间】:2016-07-04 17:09:43
【问题描述】:
我正在尝试使用 python 中的 re.sub() 函数更改 url 的一部分。我以为这很简单,但它似乎并没有以任何方式修改我的测试字符串。
我有:
line = ' <h3><a href="40_On-Site_Storage_High_Lift_Pumping_Caustic_Storage/31-BUV-4021/DETAILS/31-BUV-4021.pdf" target="'
out_line = re.sub(r'href="[\w,_]*/','href="30_Actiflo_and_Filters/', line)
当我打印 out_line 时,我会得到完全相同的字符串。我的意图是将 'href="' 和 '/' 之间的部分替换为 '30_Actiflo_and_Filters'。
谢谢,
【问题讨论】:
-
您想将
href替换为最后一个/还是第一个/?而且我在字符类中看到一个逗号,显然你的字符串中没有逗号,所以它不会匹配任何东西。 -
第一个/。即使没有逗号,它也不起作用。
标签: python regex python-2.7 url