Я работаю над небольшим проектом на python, который проверяет ввод текста пользователем. Я хочу проверить, содержит ли строка символы! или же . или же ? тогда эти символы должны быть в конце текста или после одного пробела и символа в верхнем регистре
Я попробовал это регулярное выражение ^(?!.*.!?(?![A-Z ]))[^\W_]+$'
, но у меня это не сработало
Например, когдапользователь вводит следующий текст:
Привет, как дела? Хорошо, спасибо.
Регулярное выражение должно возвращать falseпричина после? здесь нет ни пробела, ни заглавной буквы, ни конца текста, и это относится и к. и!