Привет. У меня небольшая проблема с Python и Regex. Фактически, некоторые регулярные выражения не работают, если строка не начинается и не заканчивается одним и тем же символом. Например, у меня есть HTML-теги:
Первые 3 тега работают, потому что строка начинается и заканчивается одним и тем же символом.
Но тег 4 с метаописанием не работает. Python ничего не может найти с регулярным выражением.
Код:
pattern1 = r'<p class="text_obisnuit">.*((bebe|oana|mother|sun).*){3,}.*</p>'
pattern2 = r'<p class="text_obisnuit2">.*((bebe|oana|mother|sun).*){3,}.*</p>'
pattern3 = r'<title>.*((bebe|oana|mother|sun).*){3,}.*</title>'
pattern4 = r'<meta name="description" content=.*((bebe|oana|mother|sun).*){3,}.*>'
Первые 3 тега работают, потому что строка начинается и заканчивается одним и тем же символом.
Но тег 4 с метаописанием не работает. Python ничего не может найти с регулярным выражением.
Последнее редактирование: