JavaScript正则表达式总结

正则表达式又称表达式,正则表达式用于定义一些字符串的规则,计算机可以根据正则表达,来检查一个字符是否符合规则,可以将字符中符合规则的内容提取出来。
语法: var 变量=new RegExp(“正则表达式”,“匹配模式”);正则表达式的方法:test():使用这个方法可以用来检查一个字符串中是否符合正则表达式的规则。如果符合则返回true,否则返回false;
匹配模式:在构造函数中可以传递一个匹配模式作为第二个参数:i 忽略大小写 ; g 全局匹配;
语法如下:
在这里插入图片描述
也可以使用字面量的方法创建比较简单:使用构造函数创建更加灵活;如下语法:
var reg=/a/i;
console.log(reg.);
reg=/a|b/; //使用|表示或者的含义 检查是否含有a和b;
reg=/[ab]/;// [ab]等价于a|b ;
reg=/[a-z]/; //匹配所有的小写字母;
reg=/[A-Z]/; //匹配所有的大写字母;
reg=/[A-z]/; //匹配所有的大小写字母
reg=/[^abc]; //除了abc所有的字符;
console.log(reg.test(“abc”));
还有javascript字符串和正则表达式的相关方法;支持正则表达式的String对象的方法。
1.search():检查与正则表达式相匹配的值。可以搜索字符串中是否含有指定内容,如果搜索到指定内容,则会返回一次出现的索引,如果没有搜索到到返回-1.它可以接受一个正则表达式作为参数,然后会根据正则表达式去检索字符串。2.march():找到一个或多个正则表达式的匹配;根据表达式,从一个字符串符合条件的内容提取出来。默认情况下只会找到第一个符合要求的内容,找到就停止检索。
3.replace():替换与正则表达式匹配的字串。将字符串指定内容替换为新的内容;4.split():把字符串分割为字符串的数组。该方法可以传递一个正则表达式作为参数,这样方法将会根据正则表达式去拆分,即使不指定全局匹配,也会全部拆分字符串。

正则表达式的语法(量词):通过量词可以设置一个内容出现的次数;量词只对它前面一个内容起作用。{n}:出现n次 ;{m,n} 出现m次到n次; {n,} 出现n次以上;+:至少出现一次;*出现零次或者零次以上;?:出现一次或者零次;
最后说下正则表达式的元字符:检查一个字符串中是否含有“.”;表示匹配任意字符。在正则表达式中\反斜杆 作为转义字符。若想要匹配字符“.”正则表达式为. \表示匹配一个反斜杠;
下面是一些匹配代码的含义:
\w 匹配任意字母、数字、“” 下划线==》》
\W 匹配除了字母、数字、“
” 下划线==》》
\d 匹配数字[0-9]
\D除了数字[^0-9]的任意字符
\s匹配空格
\S匹配除了空格的任意字符
\b匹配单词边界
\B 匹配非单词边界。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值