Web--js高级--12月17日随笔

1.正则  :regexp

    正则就是处理字符串的一个规则,只能处理字符串,其他的干不了;

    只要是表单提交的数据都是字符串。

2.正则定义

  (1)var reg=new  RegExp()  

  (2)var reg=/格式/;

3.正则的方法:

   就两大功能,一个是匹配,匹配成功的就是true;第二个就是捕获,如果有就拿出来。

     Test()用于匹配

     Exec()用于捕获

4.正则修饰符   如何去匹配

  (1)区不区别大小写     i   代表忽略大小写

  (2)全局   g  代表全局匹配

  (3)M代表多行匹配

使用:1.var   reg=new RegExp(“hello”,g)

   2.var   reg=/hello/gi

5.关于正则的字符串方法:

  1.match()查找一个或多个与正则匹配的  有就返回的是查找的结果,没有就是null

  

  2.search() 匹配和正则相同的字符,有就返回索引,没有就是-1

  

  3.replace()匹配和正则相同的,并替代掉,返回的是替换后的字符串

   

6.正则的方括号:

   【abc】代表查找方括号中的任何字符

    【^abc】代表查找任何一个不在方括号之间的字符

    【0-9】查找0到9之间的数字

     【a-z】查找任何小写a到小写z的字符

    【A-Z】查找任何大写A到大写Z的字符

    【A-z】查找大写A到小写z的字符

    (red|blue|green)

 7.元字符

   . 代表单个字符

   \w代表单词字符   数字  字母

   \ W代表非单词字符

     \ d代表数字

     \ D代表非数字

     \ s代表空白字符

     \ S代表非空白字符

     \ b代表单词边界

     \ B代表非单词边界

 8.量词

  1.  n+  代表至少1到n的字符

  2.n*代表0个或多个n

  3.n?包含0个或1个n

  4.N{X}包含x个n

  5.N{X,}包含至少x个n

  6.N{x,y}包含大于等于x个小于等于y个n

  7.N$  包含以n结尾的字符串

  8.^n  包含以n开头的字符串

  9.?=n  指定字符串后紧跟的n的字符串

 

转载于:https://www.cnblogs.com/lovels/p/10133638.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值