Нужно задать класс символов, включающий алфавитно-цифровые, точку и дефис. В perl это [-.[:alnum:]]. Как сделать такое же в raku — никак не могу допереть, куцая документация не помогает. Алфавитно-цифровые символы — это <alnum>, ok. Как это использовать при задании своего класса?
Вопрос, какого чёрта модификатор P5 не даёт такого же поведения, как в perl, оставим за скобками.
Регулярки в raku (классы символов)
Модератор: Модераторы разделов
-
- Модератор
- Сообщения: 20034
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Регулярки в raku
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Модератор
- Сообщения: 20034
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Регулярки в raku
Почти сразу, как написал вопрос, нашёл такое решение: <:L + :N + [-.]>. В принципе, годится, но хотелось бы всё же узнать, как использовать предопределённые классы для задания своих.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |