码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-09-10 10:03:25      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:blog   col   es2017   ges   src   ring   group   位置   .com   

技术分享

 

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

| 与 || 有差别

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

技术分享

 

 

/
/
/
/
/
/
/
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: [ ] / | / ||

标签:blog   col   es2017   ges   src   ring   group   位置   .com   

原文地址:http://www.cnblogs.com/perl6/p/7500066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!