python正则提取值的方式
使用re.search取数值,取sa的值sa=123456abc&
sa:1234aba"
sa":"12345sadsd;
sa=123456abc sb=123456
数值规则是有sa= sa: sa" sa":"这几种情况,后面";&和空格
需要在一段字符串中取这样的值,http://bbs.c.net/forum.php;fid=24&12354" 这样取类似fid的值是多少,但有一种情况是&fid=&这种应该算没有数值,也就是fid的值至少是一位数以上
我目前用re.search(r'fid[=:"]{1,3}[^"]+?[";& ]', t)在有数值的时候取值是正常的,但是遇到&fid=&应该是没有匹配的时候也匹配输出&fid=&,请问是什么原因,谢谢
页:
[1]