//mm.taobao.com/self/model_card.htm?user_id=687471686
用re匹配user_id=后面的值 但怎么也匹配不出来 大佬看看我错在哪
下面是我写的
a = '//mm.taobao.com/self/model_card.htm?user_id=687471686'
ids = re.compile('.*?\?user_id=(.*?)').findall(a)
哪里有问题吗? 为什么就出不来
你的python正则表达式缺少行首标识符^和行尾标识符$,这样.*?才能知道匹配到什么位置为止,所以加上^和$才能让.*?匹配出687471686,完整的Python3程序如下
#!/usr/bin/python3