2
當我使用一個regex
作爲trans
第一個參數,它的確定:跨,亂碼,字符類在Perl 6
> say 'abc'.trans(/\w <?before b>/ => 1)
1bc
使用hash
作爲trans
的說法也OK:
> my %h
> %h{'a'} = '1'
> say 'abc'.trans(%h)
1bc
但是當我嘗試在哈希使用正則表達式,這是行不通的:
> my %h
> %h{'/\w/'} = '1'
> say 'abc'.trans(%h)
abc
這就是它!非常感謝! –
@evb還要注意,要製作一個專門且只接受'Regex'作爲鍵類型的散列,您可以聲明:'my%h {Regex}'。 – piojo
@piojo,謝謝,這非常有用! –