1. 程式人生 > >perl6正則 1: ~~ , //, m//, rx//

perl6正則 1: ~~ , //, m//, rx//

erl style bold bcd nbsp pan 默認 color abcd

~~

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 >

perl6正則 1: ~~ , //, m//, rx//