, пожалуйста, помогите исправить сценарий.как искать фразу с использованием регулярных выражений?
import urllib
import re
import os
import pprint
import requests
import bs4
stringHtml = urllib.request.urlopen('http://forum.saransk.ru/user/2018-sergey-kalinin/').read().decode('utf-8')
#print(stringHtml)
stringPattern = 'url\suid"\shref="http://vkontakte.ru/id10550933"'
result = re.search(stringPattern, stringHtml)
if result:
print(result.group())
else:
print('no result')
проблема заключается в том, что сценарий отображает «нет результата». правильно скомпилированное регулярное выражение. помогите найти ошибку
Я думаю, что он пытается проверить, существует ли это, положил да, это лучший способ, чем регулярное выражение. –
@ RyanO'Donnell. Если это то, что хочет OP, заменив две последние строки на 'print (any (a.get ('href') == 'http://vkontakte.ru/id10550933' для a в soup.select ('a.url.uid'))) 'выполнит эту работу. – falsetru
спасибо, но я знаю, как использовать модуль «beautifulSoup». Теперь мне любопытное решение регулярными выражениями – Sergey