3.10. Сопоставление точки символу конца строки

We use cookies. Read the Privacy and Cookie Policy

3.10. Сопоставление точки символу конца строки

Обычно точка соответствует любому символу, кроме конца строки. Если задан модификатор многострочности m, точка будет сопоставляться и с этим символом. Другой способ — задать флаг Regexp::MULTILINE при создании регулярного выражения:

str = "Rubies are red And violets are blue. "

pat1 = /red./

pat2 = /red./m

str =~ pat1 # nil

str =~ pat2 # 11

Этот режим не оказывает влияния на то, где устанавливается соответствие якорям (^, $, A, ). Изменяется только способ сопоставления с точкой.

Данный текст является ознакомительным фрагментом.