Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Наречия / Значимые пробелы

Тест — Наречия

Что выведет следующая программа? Обратите внимание на наречие :s и на вереницу пробелов в тексте.

say so 'hello   world' ~~ /:s hello world/;
1True
0False
0「hello world」
0Nil

Наречие :s делает пробел между hello и world в шаблоне значимым — оно требует, чтобы там был пробельный символ. Годятся один или несколько пробелов, поэтому вереница из трёх пробелов в тексте подходит и результат — True. Без :s пробел в шаблоне игнорировался бы и шаблон искал бы helloworld.

Навигация по курсу

Значимые пробелы   |   Совпадение независимо от регистра