当前位置: 首页 > news >正文

修改敏感字

代码如下:

/*正则表达式*/
// 替换
// 替换敏感词
// var str ="纪委负责全国党员干部的纪检和纪检监察工作,";
// 纪委 **
// 纪检 **
// 纪检监察 ****
// 第一个字纪
// 第二个字委或检 如果是检 /*
var str="强调,当前各级党组织和党员、干部贯彻执行党的群众路线情况是好的,党群干群关系也是好的,广大党员、干部发挥了先锋模范作用,赢得了广大人民群众肯定和拥护。 " var reg = /党/g; //global
var arr = str.replace(reg,"*");
// 一共替换了多少处
var kwords = str.match(reg);//
console.log(kwords)//["党", "党", "党", "党", "党"]
// kwords.length
if(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]
// 升序
//

转载于:https://www.cnblogs.com/F001li/p/7054826.html

相关文章:

  • Java内部类
  • $.ajax中的eval及dataType
  • https 安全验证问题
  • 平安科技移动开发二队技术周报(第八期)
  • ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
  • codevs 2074 营救 WW
  • 范式1F2F3F
  • 品牌管理之万变与不变——From 品牌管理培训
  • Nginx(四)-- 配置文件之location
  • 自定义View中的Path
  • PHP 从数组中删除指定元素
  • Hadoop 尝试
  • jQuery淡入淡出的轮播图
  • VMware® Workstation 12 Pro Linux Ubuntu 中subversion的服务器搭建
  • client offset scroll的区别
  • __proto__ 和 prototype的关系
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 【翻译】babel对TC39装饰器草案的实现
  • 2019年如何成为全栈工程师?
  • ES6系列(二)变量的解构赋值
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Git学习与使用心得(1)—— 初始化
  • JDK 6和JDK 7中的substring()方法
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Object.assign方法不能实现深复制
  • Redis的resp协议
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • WePY 在小程序性能调优上做出的探究
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 力扣(LeetCode)21
  • 聊聊hikari连接池的leakDetectionThreshold
  • 聊聊sentinel的DegradeSlot
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 使用putty远程连接linux
  • 学习ES6 变量的解构赋值
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • #Java第九次作业--输入输出流和文件操作
  • #NOIP 2014#Day.2 T3 解方程
  • #Ubuntu(修改root信息)
  • #图像处理
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (175)FPGA门控时钟技术
  • (4)事件处理——(7)简单事件(Simple events)
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (C语言)二分查找 超详细
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (分布式缓存)Redis分片集群
  • (附源码)ssm高校实验室 毕业设计 800008
  • (六)软件测试分工
  • (推荐)叮当——中文语音对话机器人
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转载)深入super,看Python如何解决钻石继承难题
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes