04 2016 档案
摘要:在正则中,“组”表示一个整体,可分为捕获组和非捕获组。我们可以结合生活中的例子来理解它,比如一部手机,组内的因素有必需和非必需之分,如手机可以有操作系统,也可以没有,但一定要有电池。 下面举例说明: 这是验证邮箱的正则表达式: 这个正则涉及了多个非捕获组,现在我们以@(?:[\w](?:[\w-]*
阅读全文
摘要:今天发现[?^a]匹配的匹配的是:?^a,心想^a不是字符组取反吗?难道[?]是新语法? 最后才注意到字符组取反(负值字符集合/范围)的语法规则: 对于字符组取反(负值字符集合/范围),^必须出现在起始位置。 如[^a],意为匹配除a外的所有字符,但若是[#^a],它就不是字符组取反了--而仅仅是一
阅读全文
摘要:准备 1.拥有一个GitHub账户 2.安装了TortoiseGit(小乌龟) 具体过程 一、在GitHub上建立新的仓库 起好仓库名,填好描述,在Add .gitgnore中选择Java(根据你自己需求写) 建好之后把这个仓库的地址复制一下(待会儿要用到) 二、在磁盘创建版本库(仓库) 右键,Gi
阅读全文
摘要:前言 假设存在匹配示例:匹配a-c@或a@ 你认为正则a|(a-c)(?=\W)与(a-c)|a(?=\W)都能匹配上面的示例吗?这2个正则有什么本质区别?哪一个才是正确的写法?--这就涉及了正则表达式的顺序优先级,本文将解释这一点。 什么是正则表达式的顺序优先级呢?在正则表达式中,| 前后的表达式
阅读全文

浙公网安备 33010602011771号