修改敏感字

代码如下:

/*正则表达式*/
// 替换
// 替换敏感词
// 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]
// 升序
//

时间: 2024-08-07 02:48:29

修改敏感字的相关文章

《高效精准》敏感字&amp;词过滤

在网上看到的大部分采用DFA算法,大概思路如下: 1:DFA采用Map的hash机制,将敏感词单个拆分,以第1个字符为key,其他值依旧使用map相连,形成了大map套用小map.. 2:遍历需要过滤的字符串,获取每一个字符,根据get(key)来检测是否为敏感词. 我最开始是想到用正则来提取数据中的敏感数据,然后获取敏感字所在索引位置,再利用StringBuilder.replace(start,end,str)来替换,但经过测试发现使用正则有2个问题: 1:因为是正则要整串匹配,所以效率慢,

JavaScript 编写代码对用户输入内容的输入框进行排查,看有没有敏感字“草”字

代码如下: var input = prompt("请输入您要搜索的内容:"); //一个弹窗 var arr = input; //弹窗输入的内容保存在数组中 var index = input.indexOf("草"); //从头开始检测草下标的位置,0为起始点 document.write("你输入的一串字为:",arr); //输出用户在弹框中输入的所有 document.write("<br/>"); /

使用动态代理对象进行敏感字过滤

package com.hopetesting.web.filter; import javax.servlet.*;import javax.servlet.annotation.WebFilter;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.lang.reflect.Invo

过滤敏感字DFA JAVA实现

package com.member.schedule; import java.io.UnsupportedEncodingException; import java.nio.ByteBuffer; import java.nio.charset.Charset; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * @author 徐良永 * @Date 2011-10-1

简单使用jstl实现敏感字替换

package com.ceshi; import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.

和谐敏感字

<body> <p>安静过爱过后偶尔地方 .看是说了好苏武第三个是会计sk.g上课还玩IE安静过爱过后偶尔地方 .看是说了好苏武第三个是会计sk.g上课还玩IE安静过爱过后偶尔地方 .看是说了好苏武第三个是会计sk.g上课还玩IE安静过爱过后偶尔地方 .看是说了好苏武第三个是会计sk.g上课还玩IE安静过爱过后偶尔地方 .看是说了好苏武第三个是会计sk.g上课还玩IE安静过爱过后偶尔地方</p> <button id="btn">按钮&l

练习 过滤用户输入的敏感字

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <

PHP敏感字过滤

$f = file('words.txt'); $words = array(); foreach ($f as $w) { $words[] = preg_quote(trim($w), '/'); } $text = file_get_contents('text.txt'); $start = microtime(true); $reg = '/' . implode('|', $words) . '/S'; preg_match_all($reg, $text, $m); $result

Java 测试:将用户输入的字符串中的敏感字和谐成星星

|--需求说明 |--实现方式 1.将要和谐的关键字设置为数组: 2.遍历数组,对比用户输入是否包含关键字,如果包含,就替换成星号 |--代码内容 1 import java.util.*; 2 3 /** 4 * @auther::9527 5 * @Description: 6 * @program: 多线程 7 * @create: 2019-08-08 18:45 8 */ 9 public class Exam { 10 public static void main(String[]