在Python上使用正则表达式搜索网页中的字符串?

2024-05-20 14:37:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我想搜索网页中是否有/[some names]/unfollow。我在正则表达式方面的经验很少。这就是我现在的工作。在

import urllib
import re

page = urllib.urlopen('http://www.domain.com').read()
results = re.findall('/[\w]*/unfollow', page)
for i in results:
    print i

但是上面的代码没有打印任何东西。我做错了吗?如果是的话,我真的需要你们的帮助

谢谢


Tags: importrecomhttp网页namesdomainwww
1条回答
网友
1楼 · 发布于 2024-05-20 14:37:32

你的findall函数应该是

results = re.findall(r'\/[^\/]*\/unfollow', page)

它将查找所有/some names/unfollow格式的字符串。在

说明:

  • \/匹配文本/符号。在
  • [^\/]*匹配任何不属于/的字符零次或多次。在
  • \/unfollow匹配字符串/unfollow

相关问题 更多 >