扫码关注官方订阅号
描述:我有一个字符串a,我想获得目标字符串为[锡山区,南长区 ,惠山区,崇安区 ,北塘区 ,滨湖区 ,宜兴市 ,江阴市 ],我想使用正则的分组实现,但是却出错了?请问问题在哪里,感谢大家。这是我的正则,我是刚学习的,出错了。re.sub((^[dc='].>$)(.)($),r2,a)原始字符串为:
锡山区 南长区 惠山区 崇安区 北塘区 滨湖区 宜兴市 江阴市
补充说明:我是使用BeautifulSoup来获取的,网页有很多个
认证高级PHP讲师
for i in re.findall('<a .+>(.+)</a>', a): print i
用pyquery吧,和jquery语法一样,你会感觉很酸爽
for a in soup.find_all('a'):
print(a.string)
小太武的可行,在上面的基础上少改一下,
for i in re.findall(r'<a .+>(.*?)</a>',string): print i[0] #更加万能
楼主为何不学xpath,这种格式的网页会很轻松,
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
用pyquery吧,和jquery语法一样,你会感觉很酸爽
for a in soup.find_all('a'):
小太武的可行,
在上面的基础上少改一下,
楼主为何不学xpath,这种格式的网页会很轻松,