正则表达式学习

原创 2015年07月09日 14:06:42

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

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

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

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

正则表达式学习笔记(全)

《正则表达式必知必会》Ben Forta著---学习笔记
  • yuhk231
  • yuhk231
  • 2016年12月09日 20:26
  • 1008

一个在线学习正则表达式的网站

今天发现了一个不错的网站regexr.com,可以在线学习正则表达式。如图,网站左边包含了常用的正则表达式,我们可以随时参考,右边是一些示例文字,英文段落、电话号码、网址、电子邮箱地址等都有。网站上面...
  • u011054333
  • u011054333
  • 2017年04月01日 21:43
  • 1193

零基础正则表达式学习

正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。 1.正则表达式基本语法 两个特殊的符号'...
  • chenyongkai1
  • chenyongkai1
  • 2016年07月28日 20:28
  • 507

学习正则表达式必读的书籍

学一门语言或者一门技术的过程中,如果遇到一本好书,它将原理讲解透彻,必将让你受益匪浅,那么将会在你技术的生涯中深远影响的。相反,你看了各种各样的书,没有一本书给你留下震撼的印象,那么我可以断定,这门技...
  • memoryisking
  • memoryisking
  • 2013年02月18日 11:32
  • 1183

个人PHP学习笔记(七)--正则表达式

目录 基本语法 语句结构 函数 数组 面向对象的程序设计 字符串 正则表达式 常用函数 文件系统 图形图像处理 MySQL数据库 Cookie&Session 错误和异常 正则表达式正则表达式语法 是...
  • u013474558
  • u013474558
  • 2015年05月26日 20:36
  • 544

正则表达式简介及学习网址、测试网址

在做用户注册时手机号验证时,了解到用正则表达式验证so easy! /** * 正则表达式判断手机号码正确与否 * @param phoneNumber * @return */ ...
  • u011240877
  • u011240877
  • 2015年07月31日 09:54
  • 905

快速掌握正则表达式,掌握常用的就ok

正则表达式其实只需要会用一些常用的的字符匹配规则,就能够写出大多数的字符匹配规则,下面就直接介绍一下常用正则表达式的匹配: .--匹配任意一个字符 X*--表示字符X出现了0次或者多次 X+--表示字...
  • eyishion
  • eyishion
  • 2016年04月06日 16:23
  • 1187

js正则表达式学习和总结

js正则表达式的相关学习和总结
  • liujie19901217
  • liujie19901217
  • 2016年04月22日 21:22
  • 5743

常用的正则表达式测试工具

常用的正则表达式测试工具   1)在线的测试网页 http://www.myregexp.com/  (支持find,match,split,replace) http://w...
  • zyd8505022
  • zyd8505022
  • 2015年02月05日 15:25
  • 548

Oracle 学习笔记: 正则表达式

http://www.iteye.com/topic/398717 
  • diana_cherry
  • diana_cherry
  • 2011年06月30日 17:21
  • 243
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:正则表达式学习
举报原因:
原因补充:

(最多只允许输入30个字)