摘要: 在正则中,“组”表示一个整体,可分为捕获组和非捕获组。我们可以结合生活中的例子来理解它,比如一部手机,组内的因素有必需和非必需之分,如手机可以有操作系统,也可以没有,但一定要有电池。 下面举例说明: 这是验证邮箱的正则表达式: 这个正则涉及了多个非捕获组,现在我们以@(?:[\w](?:[\w-]* 阅读全文
posted @ 2016-04-19 15:12 Tom1997 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 今天发现[?^a]匹配的匹配的是:?^a,心想^a不是字符组取反吗?难道[?]是新语法? 最后才注意到字符组取反(负值字符集合/范围)的语法规则: 对于字符组取反(负值字符集合/范围),^必须出现在起始位置。 如[^a],意为匹配除a外的所有字符,但若是[#^a],它就不是字符组取反了--而仅仅是一 阅读全文
posted @ 2016-04-19 13:00 Tom1997 阅读(2392) 评论(0) 推荐(0) 编辑