RegularExpression
文章平均质量分 61
wangsitan
这个作者很懒,什么都没留下…
展开
-
RegularExpression 中的 lookahead 和 lookbehind 表达式
(?=pattern)(?!pattern)(?pattern)(?pattern)这样的一对括号,可以看作一个插在字符间的光标,括号里的内容用来限制光标的位置。如(?=word),满足这个条件的光标右侧就是"word"。对于字符串 word123word456word 来说,这个光标就可以插在三个word之前。所以,/.(?=word)/ 匹配3和6,/(?=原创 2013-08-24 18:24:34 · 547 阅读 · 0 评论 -
RegularExpression note
(?:pattern)是(pattern)的不分组版本,会获取匹配的内容。1.{a,b,c}a出现偶数次 /^((a[bc]*a)|[bc])+$/2.{a,b,c}不含子串baa /^((?!baa)[abc])+$/3.二进制数,且大于101001 /^1[01]{6,}|11[01]{4}|1011[01]{2}|101010$/4.二进制数,且是4的倍数原创 2013-08-24 19:14:39 · 804 阅读 · 0 评论