今天让我们来讲讲正则。
一、正则规则:
1.字符类"." 匹配规则:任意字符(除换行符外:\n,\r)
正则两种声明方式:
var reg = / /;
var reg = new RegExp(); //RegExp全称:regular expression
var reg1 = /abc/; var reg2 = new RegExp('def'); < = > /def/; var a = reg1.test('ewab(cba)'); //true console.log(a); var b = reg2.test('defqqp'); console.log('b'); //true
2.split 切割字符串,返回数组
var str = 'a|b|c|d|f|e|f|g'; var arr = str.split("|"); console.log(arr); //['a','b','c'... ,'g'] var str2 = 'abcdefg'; var arr2 = str2.split(''); console.log(arr2); //['a','b','c'...,'g']
3.实现一个字符串逆序
var str = 'abcde'; var arr2 = str.split(''); var new_str = arr2.reverse().join(''); console.log(new_str); //edcba
3.replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的字符串。
var str = 'aabbcc'; var str1 = str.replace(''cc'',"zz"); //cc:要替换的字母 zz:替换后的字母
3.字符类
匹配规则
任意字符(“除换行符外/n,/r”)
var rex = /.../; var r = 'abcdef'.replace(rex,'x'); console.log(r); //返回xdef var rex = /.../g //g全局 表示获取每个字符 var r = '12334jjhh'.replace(rex,'s'); console.log(r); //sss;