perl6正则 5: [ ] / | / ||

Posted FireC@t @ Perl6

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了perl6正则 5: [ ] / | / ||相关的知识,希望对你有一定的参考价值。

 

也就是可以把多种要匹配的写进[ ] 中, 第种用 | 分开就行了。

| 与 || 有差别

|的话, 当匹配位置 相同时, 会取最长的, 而 || , 当前面的匹配成功, 后面的就不会再去匹配。

 

 

/
/
/
/
/
/
/
a || bc /
# matches \'a\' or \'bc\'
( a || b ) c / # matches \'ac\' or \'bc\'
[ a || b ] c / # Same: matches \'ac\' or \'bc\', non-capturing grouping
a b+ /
# Matches an \'a\' followed by one or more \'b\'s
(a b)+ /
# Matches one or more sequences of \'ab\'
[a b]+ /
# Matches one or more sequences of \'ab\', non-capturing
(a || b)+ /
# Matches a sequence of \'a\'s and \'b\'s(at least one)

 注意 [] 跟 <[]> 是不同的:

 

以上是关于perl6正则 5: [ ] / | / ||的主要内容,如果未能解决你的问题,请参考以下文章

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

perl6正则 6: 大小写/空白/匹配所有符合

perl6正则 3: 行开头与结尾与多行开头,多行结尾

perl6中函数参数

perl6中的hash定义

perl6中函数参数