~~
perl6 中, 要匹配一个正则, 使用 ~~ 智能匹配符。
> so ‘abcde‘ ~~ /a.c/ True > so ‘abcde‘ ~~ /a.d/ False >
// 或 m
模式中, 默认用 // , 如果要改变, 像perl5一样加 m前缀就行。
> ~(‘abcde‘ ~~ m! a. !) ab >
rx//
如果我们要把正则保存到一个变量中, 可以用 rx // 创建一个表达式。
> my $r = ‘a.‘; a. > $r a. > ‘abc‘ ~~ $r False > so ‘abc‘ ~~ $r False > my $r = rx/a./; rx/a./ > so ‘abc‘ ~~ $r True >
时间: 2024-12-29 17:49:09