JS 正则表达式

原创 2015年07月08日 10:26:16

引出:

         我们在HTML表单中填写信息,需要检查是否输入信息并且这些信息是否符合要求。这就引出了正则表达式。

定义:

         正则表达式(regular expression, 缩写为RegExp)是一个描述字符模式的对象,主要用来验证客户端的输入数据。

创建:

         和创建字符串类似,两种方法,一种是采用new运算符,另一个是采用字面量字式。

         例:var box=new RegExp('box');            //第一个参数字符串

                var box =new RegExp('box','ig');      //第二个参数可选模式修饰符

         

                var box=/box/;                                  //直接用两个反斜杠

                var box=/box/ig;                               //在第二个斜杠后面加上模式修饰符

          以上出现的红字“ig”是模式修饰符,模式修饰符还有“m”。具体含义如下:

          

属性:

         

         注意:所有的属性可以使用短名来操作,比如:RegExp.input可以改写成RegExp['$_'],依次类推。但RegExp.input比较特殊,它还可以写成RegExp.$_。

方法: 

       

拓展:

        获取控制:正则表达式元字符是包含特殊含义的字符,可以控制匹配模式方式。

        

        贪婪与惰性:

        

        从表格中我们可以发现,在贪婪符号的后面加一个"?"便成了惰性。

        小结:

        正则表达式是接触到的一个新的知识,整理知识点是一方面,还需要多多实现例子来巩固知识点,更好地进行理解。

        成果展示(上面知识点一一对应的实例):  

           


        


          

 

          


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JS正则表达式

  • 2017年10月29日 20:10
  • 3.63MB
  • 下载

JS正则表达式大全【4】

  • 2012年11月22日 18:37
  • 46KB
  • 下载

js 正则表达式中的特殊字符

字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能...

js_的正则表达式

  • 2011年12月31日 10:30
  • 21KB
  • 下载

js正则表达式

  • 2012年11月08日 10:14
  • 5KB
  • 下载

js正则表达式中/g /i /m /e /x /s的用法

正则表达式中/g /i /m /e /x /s的用法 1、/g 表示该表达式将用来在输入字符串中查找所有可能的匹配,返回的结果可以是多个。如果不加/g最多只会匹配一个; 2、/i 表示匹配的时候不区分...

js_正则表达式全攻略

  • 2009年05月20日 18:32
  • 283KB
  • 下载

js中一些常用的正则表达式

  • 2017年08月09日 09:21
  • 77KB
  • 下载

最全的js正则表达式用法大全

匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字...

js正则表达式

  • 2016年09月27日 23:59
  • 380KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS 正则表达式
举报原因:
原因补充:

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