[英]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.