Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Якоря / Границы слов

Тест — Якоря

Что выведет следующая программа?

say so 'I have a dog' ~~ /<< dog >>/;
1True
0False
0「dog」
0Nil

Шаблон требует, чтобы dog было целым словом. В строке I have a dog слово dog стоит особняком: перед ним пробел, а за ним конец строки, — значит, с обеих сторон есть граница слова, сопоставление удаётся и so возвращает True.

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

Границы слов   |   Начинается с