</style>
<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
//匹配字母a,i表示忽略大小写,g表示全文检索
var re = new RegExp('a', 'ig');
var re2 = /a/ig;
var str = 'abc';
//调用test方法进行匹配,匹配成功返回true,否则返回false
// alert(re2.test(str));//true
//叠词切割
// s = 'sdqqfgkkkhjppppkl';
// regex = /(.)\1+/;
// var arr = s.split(regex);
// console.log(arr);//由于()中的是子表达式,会导致保留一个叠词字母,不符合要求
s = 'sdqqfgkkkhjppppkl';
regex = /(.)\1+/g;//匹配叠词,即多个重复的字母
var s2 = s.replace(regex, " ");//将叠词替换为空格
var arr = s2.split(' ');//再按照空格进行切割
// console.log(arr);//返回["sd","fg","hj","kl"],符合要求
//字符串替换
var s = "我我....我...我.要...要要...要学....学学..学.编..编编.编.程.程.程..程";
var s2 = s.replace(/\.+/g, "");//删除所有的点
// console.log(s2);
var s3 = s2.replace(/(.)\1+/g, "$1");//全文检索叠词,替换为单个字符,例如多个“我”替换成一个“我”
// console.log(s3);
//提取手机号
//regex = /^1[3578]\d{9}$/;手机号的正则,只能匹配17688888888
var s = '我的手机号码是17688888888,曾经用过13187654321,还用过13512345678';
var regex = /1[3578]\d{9}/g;//第一位是1,第二位是3578中的一个,后面9位是任意数字,并全文检索
var arr = s.match(regex);//match方法返回匹配成功的数组
console.log(arr);//["17688888888","13187654321","13512345678"]
</script>
</head>
<body>