Я пытаюсь решить проблему соответствия части строки с помощью регулярных выражений.
Так, например, если мой
bigString = 'I am going to school. Which one, said one of the friend. Well, I dont know but it is owned by Beats Ltd., and I kind of like it and our principal K.L.Doubies is extremely good. I cant imagine going to any other school.'
Если я хочу извлечь часть строки, которая начинается с точки, но не содержит точку после как минимум 2 символов и содержит слово «принципал». Короче мне нужно полное предложение. Так что в моем bigString
я бы хотел соответствовать - ''. Well, I dont know but it is owned by Beats Ltd., and I kind of like it and our principal K.L.Doubies is extremely good.''
Вот моя попытка:
r'\.((?!\w\w+\.).)*principal.*?\w\w+\.'
В моем взгляде (?!\w\w+\.)
В идеале я хотел бы использовать исключения, чтобы игнорировать такие слова, как Ltd. Co. Dr.