Я хочу поместить регулярное выражение в файл конфигурации YAML (скажем, config / filename.yaml), например.
-
section: Begining
regex: '/ ^ <[ a..b, A..B ]> /'
-
section: Next
regex: '/ ^ <[ c..z, C..Z ]> /'
Когда я читаю это в хеш (например, используя YAMLish), например.,
use YAMLish;
my @h = load-yaml('config/filename.yaml'.IO.slurp);
естественно у меня есть строка в @h[0]<regex>
Итак, как мне восстановить регулярное выражение из строки для использования в совпадении?
Я хочучто-то вроде следующего, но следующее не работает:
say 'Its a beginning' if 'A beginning' ~~ @h[0]<regex>
Не работает должным образом, потому что @h[0]<regex>
является Str, поэтому умное совпадение проверяет Str в @h[0]<regex>
противул буквальный.Так как же вывести регулярное выражение из Str?