追风sky雾

用心 点滴 积累

正则表达式学习

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

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

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

例如:       匹配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 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束

阅读更多
上一篇Git 学习
下一篇JavaScript学习(一)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭