# Ex1
# Number of datasets currently listed on data.gov
# http://catalog.data.gov/dataset
import requests
import re
from bs4 import BeautifulSoup
page = requests.get(
"http://catalog.data.gov/dataset")
soup = BeautifulSoup(page.content, 'html.parser')
value = soup.find_all(class_='new-results')
results = re.search([0-9][0-9][0-9],[0-9][0-9][0-9], value
print(value)
Код выше .. Я хочу найти текст в форме на regex = [0-9] [0-9] [0-9], [ 0-9] [0-9] [0-9]Поиск текста с регулярным выражением внутри переменной python
внутри текста внутри переменной 'значение'
Как я могу это сделать?
на основе предположения ShellayLee, я изменил его на
import requests
import re
from bs4 import BeautifulSoup
page = requests.get(
"http://catalog.data.gov/dataset")
soup = BeautifulSoup(page.content, 'html.parser')
value = soup.find_all(class_='new-results')
my_match = re.search(r'\d\d\d,\d\d\d', value)
print(my_match)
STILL получаю ошибку
Traceback (самый последний вызов последнего): Файл " ex1.py", строка 19, в my_match = ре .search (r '\ d \ d \ d, \ d \ d \ d', value) Файл "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/re.py", строка 182, в поиске return _compile (pattern, flags) .search (string) ТипError: ожидаемая строка или байтоподобный объект
Спасибо ShellayLee! –
@BinuAlexander Если вы найдете ответ полезным, пожалуйста, дайте мне возвышение :) – ShellayLee