正则表达式学习

学习正则表达式需要记住三样东西

  •    括号
  •    ^
  •    $
正则表达式是以 " ^ " 开始  以" $  "  结束的 

对于括号正则表达式有三种括号
 
  •     方括号“  [  ] ”  内是需要匹配的字符
  •     花括号“  {  } ”  内是指定匹配字符的数量,可以指定两个意义就是最小长度和最大长度
  •     圆括号“  (  )  ”  则是用来分组的

例如:       匹配3-5位字母   ^[a-z]{3,5}$

                  匹配2-5位数字   ^[0-9]{2,5}$

  匹配FBI000345  这种的 前面是三个大写字母^[A-Z]{3}$  后面是6个数字^[0-9]{6}$  合并起来所以其正则表达式是 ^[A-Z]{3}[0-9]{6}$

如果我们不想区分大小写字母呢就这样写加上小写字母即可^[a-zA-Z]{3}[0-9]{6}$

     常用的正则表达式:
1.  域名:^www[.][a-z]{1,15}[.](com|org)$
 2.  Email:^[a-zA-Z0-9]{1,10}@[a-zA-Z]{1,10}.(com|org)$
                3.  yyyy/MM/dd格式的日期:^(1[9][0-9][0-9]|2[0][0-9][0-9])[- / .]([1-9]|0[1-9]|1[0-2])[- / .]([1-9]|0[1-9]|1[0-9]|2[0-9]|3[0-1])$
 

快捷命令   
         
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值