суббота, 3 марта 2012 г.

single-line mode в регулярках

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

Комментариев нет:

Отправить комментарий