Иторически регулярки обрабатывали только строки, что означало смысла в символе переноса(unix: \n windows: \r\n) строки не было, поэтому точка в регулярках означает любой символ, кроме символа конца строки.
Сейчас же регулярки умеют работать даже с файлами, поэтому чтобы точка считала символ конца строки тоже с символом нужно включаить single-line mode
Во всех языках ключается этот режим /s , а вот в руби /m.
Сейчас же регулярки умеют работать даже с файлами, поэтому чтобы точка считала символ конца строки тоже с символом нужно включаить single-line mode
Во всех языках ключается этот режим /s , а вот в руби /m.
Комментариев нет:
Отправить комментарий