Я ищу регулярное выражение, которое соответствует, только если в конце текста есть новая строка (\ n). Неважно, сколько строк у меня последняя, должна заканчиваться новой строкой.
Например,
TEXT1 = "This is a text without a new line at the end" failed to match
TEXT2 = "This is a text with a new line at the end\n" success to match
TEXT3 = "This is a \n text with multiple lines" failed to match
TEXT4 = "This is a \n text with multiple lines\n a new line at the end\n" success to match
Я использую следующее регулярное выражение, но оно не работает так, как я ожидал:
^((.)*(\r\n|\r|\n)*)*(\r\n|\r|\n)+$