python,关于re.findall的正则表达式的问题,总是报错

时间:2022-04-25 22:37:37
我在做爬虫的时候,总是卡在这个地方:
p=re.compile(r'<td class="td-title"><a target=_blank href=/post-funinfo-5633147-1.shtml>[(.*?)](.*?)</a></td>') 

括号里的正则表达式有什么问题吗?总是报错,每次报错的地方还都不一样,但错误总是:eof when scanning string literal,不知道为什么会在这里报这个错啊啊啊

8 个解决方案

#1


不好意思,代码没贴好。。。
p=re.compile(r'<td class="td-title"><a target=_blank href=/post-funinfo-5633147-1.shtml>[(.*?)](.*?)</a></td>')

#2


引用 楼主 moremorn 的回复:
我在做爬虫的时候, 总是卡在这个地方:......
...... 每次报错的地方还都不一样
???啊啊啊

#3


eof when scanning string literal是语法错误吧,可能那里的字符串结尾少了引号,照理说带词法分析的编辑器里应该会发现有不正常反亮的区块...

#4


这句没有问题
可能是字符串里没有匹配到这个正则的内容,报错了

#5


引用 2 楼 panghuhu250 的回复:
Quote: 引用 楼主 moremorn 的回复:

我在做爬虫的时候, 总是卡在这个地方:......
...... 每次报错的地方还都不一样
???啊啊啊

不是出错的地方不一样,总是在target= 后面那个_bla这里高亮。。。。 python,关于re.findall的正则表达式的问题,总是报错python,关于re.findall的正则表达式的问题,总是报错

#6


准备学beautiful soup了。。。听说比正则表达式好用些。。。。

#7


有[,但没有]

#8


看花了~
把其中一个*换成+试试
findall使用的正则里面全部是*,就算不出错,结果也不是想象中那样的,至少要有可确定的部分+或{1,}

#1


不好意思,代码没贴好。。。
p=re.compile(r'<td class="td-title"><a target=_blank href=/post-funinfo-5633147-1.shtml>[(.*?)](.*?)</a></td>')

#2


引用 楼主 moremorn 的回复:
我在做爬虫的时候, 总是卡在这个地方:......
...... 每次报错的地方还都不一样
???啊啊啊

#3


eof when scanning string literal是语法错误吧,可能那里的字符串结尾少了引号,照理说带词法分析的编辑器里应该会发现有不正常反亮的区块...

#4


这句没有问题
可能是字符串里没有匹配到这个正则的内容,报错了

#5


引用 2 楼 panghuhu250 的回复:
Quote: 引用 楼主 moremorn 的回复:

我在做爬虫的时候, 总是卡在这个地方:......
...... 每次报错的地方还都不一样
???啊啊啊

不是出错的地方不一样,总是在target= 后面那个_bla这里高亮。。。。 python,关于re.findall的正则表达式的问题,总是报错python,关于re.findall的正则表达式的问题,总是报错

#6


准备学beautiful soup了。。。听说比正则表达式好用些。。。。

#7


有[,但没有]

#8


看花了~
把其中一个*换成+试试
findall使用的正则里面全部是*,就算不出错,结果也不是想象中那样的,至少要有可确定的部分+或{1,}