代码如下:
/*正则表达式*/
// 替换// 替换敏感词// var str ="纪委负责全国党员干部的纪检和纪检监察工作,";// 纪委 **// 纪检 **// 纪检监察 ****// 第一个字纪// 第二个字委或检 如果是检 /* var str="强调,当前各级党组织和党员、干部贯彻执行党的群众路线情况是好的,党群干群关系也是好的,广大党员、干部发挥了先锋模范作用,赢得了广大人民群众肯定和拥护。 " var reg = /党/g; //global var arr = str.replace(reg,"*");// 一共替换了多少处 var kwords = str.match(reg);// console.log(kwords)//["党", "党", "党", "党", "党"]// kwords.lengthif(kwords!=null){ console.log("共替换了"+kwords.length+"处"); console.log(str.search(reg));//匹配到第一个关键字所在的位置}*/ /*var str ="keep on going never give up"; var words =str.split(" ");//按照空格切割console.log(words)for(var i=0;i<words.length;i++){ // console.log( words[i][0].toLocaleUpperCase())+// console.log(words[i].slice(1)); words[i] = words[i][0].toLocaleUpperCase()+words[i].slice(1) }console.log(words.join(" "))*/ /*var str ="keep on going never give up";var arr="";var words =str.split(" ");//按照空格切割console.log(words)for(var i=0;i<words.length;i++){ // console.log( words[i][0].toLocaleUpperCase())+// console.log(words[i].slice(1)); arr+= words[i][0].toLocaleUpperCase()+words[i].slice(1)+" "; }console.log(arr);*/// 查找// 判断有没有// 买表 买了表 买个表 买了个表 //{min,max}// {值}// 买[了个]{0,2}表 /* var reply=prompt("输入一句话"); var reg=/买[了个]{0,2}表/;// search(reg) // 下标位置 if(reply.search(reg)!=-1){ alert("发现敏感词") }else{ alert("没有发现敏感词") }*//*var str="纪委负责全国党员干部的纪检和纪检监察工作";var reg =/纪[委,检](监察)?/;// 检索关键字// match()var kwords=null; while((kwords = str.match(reg))!=null){ // 关键字判断当前的字符个数 ** *****// 本次查找的关键字 str = str.replace(reg,kwords[0].length ==2?"**":"****") } console.log(str);*/ //var game ="郑燕青@特种兵@80%#徐翊@炮兵@40%沈超@医疗兵@50%";// 郑燕青 特种兵 80%//// 1~33+// 1+17//随机数 push// 红球[01,18,16,14,22]// 升序//