1
Xiaobaixiao 2018-08-20 11:05:53 +08:00 1
我猜你用的是 re.findall()
|
2
fee OP @Xiaobaixiao 是的。。
|
3
wizardoz 2018-08-20 11:38:02 +08:00 1
( https://.+?(?:jpg|gif))
这样行不? |
4
whusnoopy 2018-08-20 11:38:33 +08:00 2
因为 Python 需要用圆括号括起来你要匹配的部分,参考下面
```python >>> re.findall(r'( https://.+?(jpg|gif))', 'https:///i.imgur.com/TA3T3gU.gif ; https://i.redd.it/msevs1zayzg11.jpg ; https://i.redd.it/msevs1zayzg11.jpg') [('https:///i.imgur.com/TA3T3gU.gif', 'gif'), ('https://i.redd.it/msevs1zayzg11.jpg', 'jpg'), ('https://i.redd.it/msevs1zayzg11.jpg', 'jpg')] ``` |
5
JHerschel 2018-08-20 11:39:12 +08:00 2
|
6
chroming 2018-08-20 11:40:08 +08:00 via Android
()是正则分组
|
8
dartabe 2018-08-20 12:36:43 +08:00
我最近也在学这个 感觉 findall 各种坑 finditer 就是好好的
|