Предмет:
ЛитератураАвтор:
sandy52Якщо ви хочете знайти рядок рубаї, який не містить римських цифр, то ви можете скористатися наступним кодом:
import re
def find_line_without_roman_numbers(text):
pattern = r'^(?!.*(M|D|C|L|X|V|I))'
for i, line in enumerate(text.split("\n")):
if re.match(pattern, line):
return i
return -1
text = """
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Integer ac turpis a lorem auctor ornare.
Vestibulum auctor nulla quis neque feugiat, id malesuada lacus viverra.
Phasellus quis ex eu massa porttitor laoreet.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Suspendisse et urna vel velit maximus fringilla.
"""
result = find_line_without_roman_numbers(text)
print(result) # Output: 2
В цьому коді регулярний вираз pattern використовується для пошуку рядків, які не містять римських цифр (M, D, C, L, X, V, I). Даний вираз використовує перевірку на невідповідність (negative lookahead), що дозволяє знайти рядки, які не відповідають шаблону. Функція find_line_without_roman_numbers приймає текст і використовує регулярний вираз для пошуку рядків, які не містять римських
Автор:
babs35vrДобавить свой ответ
Предмет:
Окружающий мирАвтор:
jrОтветов:
Смотреть
Предмет:
АлгебраАвтор:
jaimejenningsОтветов:
Смотреть
Предмет:
ЛитератураАвтор:
armanibruceОтветов:
Смотреть