返回信息流str="?tab="
查找时可返回位置,
当str="/?tab="时,返回-1,
源文件中要查找的字符串出现在href中,即herf="http://.../3592854/?tag=热门&from=gaia"
所以要怎么查找带"/"的字符串呀?求大神指点!
谢谢!
发自「贵邮」
这是一条镜像帖。来源:北邮人论坛 / python / #7737同步于 2015/7/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
用find函数查找字符串,其中有“/”时失败
BUPTAnnie
2015/7/7镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
后来找到问题了,不是出在/上,是因为a(并不知道为什么),查找r'/\d+/?t'都是可以的,但是r'/\d+/?ta'就不行了
【 在 Leavetaking 的大作中提到: 】
: In [64]: "/?tab=".find('/')
: Out[64]: 0
:
: ...................
发自「贵邮」
你要是用正则的话, ? 需要转义成 \?
In [76]: re.findall(r'/(\d+)/\?t', herf)
Out[76]: ['3592854']
In [77]: re.findall(r'/(\d+)/\?ta', herf)
Out[77]: ['3592854']
【 在 BUPTAnnie 的大作中提到: 】
: 后来找到问题了,不是出在/上,是因为a(并不知道为什么),查找r'/\d+/?t'都是可以的,但是r'/\d+/?ta'就不行了
: 发自「贵邮」
行,谢谢,我试试
【 在 Leavetaking 的大作中提到: 】
: 你要是用正则的话, ? 需要转义成 \?
:
: In [76]: re.findall(r'/(\d+)/\?t', herf)
: ...................
发自「贵邮」