簡體   English   中英

在Python上使用正則表達式搜索網頁中的字符串?

[英]Searching string in a webpage using regular expression on 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

但是上面的代碼無法打印任何內容。 我做錯了嗎? 如果是這樣,我真的需要你們的幫助

謝謝

您的findall函數應該是

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

它將找到所有以/some names/unfollow格式的所有字符串。

說明:

  • \\/匹配文字/符號。
  • [^\\/]*匹配不/零次或多次的任何字符。
  • \\/unfollow匹配字符串/unfollow

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM