正则表达式:又称为规则表达式,英文名为Regular Expresssion,在代码中常简写为regex、RegExp或者RE。正则表达式用于一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,可以讲字符串中符合规则的内容提取出来。
手机号的规则:首先15875119046(11位数字)、以1开头、第二位(3-9)、第三位以后任意9个数字
构造函数的方式创建正则对象==>语法:var变量=new RegExp(“正则表达式”,“匹配模式”);
使用typof检查正则对象,则会返回object。Var reg = new RegExp(“a”);这个表达式可以用来1检查一个字符串中是否含有字符a。
再构造函数中可以传递一个匹配模式作为第二个参数。I忽略大小写,g全局匹配
正则表达式的方式:test(),使用这个方法可以用来检查一个字符串中是否符合表达式的规则,如果符合则返回true,否则返回false
使用字面量来创建正则表达式==>语法:var变量=/正则表达式/匹配模式
使用字面量的方式创建更加简单,使用构造函数创建更加灵活
创建一个正则表达式,去检查一个字符串中是否含有a或b或c。使用|来表示或者的含义
创建一个正则表达式,去检查一个字符串中是否含有字母
接下来我们可以使用下面表示范围的方式,去写这个正则表达式
检查一个字符串中是否含有abc或者aec
创建一个正则表达式,去检查字符串中是否含有除了abc以外的字符串
[^]除了方括号内的所有字符串
这是我所学到的javascript正则表达式,所以我要分享给你们,希望可以帮助到你们。
以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!