SF
正则表达式
正则表达式
注册登录
关注博客
注册登录
主页
关于
RSS
正则捕获组与非捕获组
老鼠拧刀满街找猫
2019-11-18
阅读 5 分钟
24.1k
正则表达式分组分为捕获组(Capturing Groups)与非捕获组Non-Capturing Groups。正则里面是用成对的小括号来表示分组的,如(\d)表示一个分组,(\d)(\d)表示有两个分组,(\d)(\d)(\d)表示有三个分组,有几对小括号元字符组成,就表示有几个分组,以此类推。那为什么需要分组呢?分组的目的如下:
正则常用字符集简写
老鼠拧刀满街找猫
2019-11-18
阅读 1 分钟
5k
如上图所示,\s、\S、\d、\D、\w、\W这六个字符集在平时是很常用的,->左边两边的正则,一般情况下,表示的含义是一样的,也就是等价的。也许你已经发现了,\s和\S只是字母大小写的区别,代表的字符集就变成相反的了。\s和\S是没有交集的,但它们是互补的,两个组合起来,刚好是一个表示所有字符的全集[\s\S]。
正则佐料『元字符』
老鼠拧刀满街找猫
2019-11-18
阅读 3 分钟
1.7k
^表示匹配字符串的开头位置,也就是说,它匹配的是一个位置。如果要匹配^字符本身的话,需要转义,即\^。接下来我们便来举例说明:如上图所示,当在正则表达式输入框中输入^的时候,会匹配到每行字符串开头的那个位置(红色竖线)。^在集合[]里面的不同位置可能表示不同的含义,比如[^a]表示匹配除了小写字母a之外的任意...
正则调试工具分享
老鼠拧刀满街找猫
2019-11-18
阅读 2 分钟
4.3k
正所谓工欲善其事必先利其器,学习正则亦如此。好的工具可以帮助我们更好的理解,从而达到事半功倍之效果,今天我便来聊聊几款个人感觉还不错的正则工具。
验证手机号码格式的正则表达式编写思路详解
老鼠拧刀满街找猫
2017-08-07
阅读 3 分钟
5.6k
一、获取目前中国三大运营商的手机号码段 号码段地址 如上图我们可以根据不同运营商的号码段来编写正则,也可以进行统一校验的编写,我这边主要是编写统一校验的。 二、思路 1、为了得到号码段的规律,我们可以把它们先进行排序一下,排序代码如下: {代码...} 排序结果: 2、由上面的排序结果可以看出,规律还是挺明显...
java 验证手机号码、电话号码(包括最新的电信、联通和移动号码)
老鼠拧刀满街找猫
2017-08-04
阅读 4 分钟
5.2k
目前的号码段(2017-06-01更新) java代码 {代码...}
简单四则运算及表达式校验
老鼠拧刀满街找猫
2017-08-02
阅读 12 分钟
3.6k
简单四则运算及表达式校验和转换工具类,仅供参考。完整工具类请往我的github项目bee.js {代码...}
javascript常用工具类封装
老鼠拧刀满街找猫
2017-08-02
阅读 14 分钟
2.4k
字符串工具类,仅供参考 {代码...}
javascript手机号码校验工具类
老鼠拧刀满街找猫
2017-08-02
阅读 2 分钟
3.2k
下面是我自己封装的一个工具类,仅供参考。完整代码请往我的github项目bee.js {代码...}