javascript正则表达式

今天让我们来讲讲正则。

一、正则规则:

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;
原文地址:https://www.cnblogs.com/4thmonth/p/7026528.html