JS 正则表达式

引出:

         我们在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.$_。

方法: 

       

拓展:

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

        

        贪婪与惰性:

        

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

        小结:

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

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

           


        


          

 

          


  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 19
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值