和谐敏感字

<body>
<p>安静过爱过后偶尔地方 。看是说了好苏武第三个是会计sk.g上课还玩IE安静过爱过后偶尔地方 。看是说了好苏武第三个是会计sk.g上课还玩IE安静过爱过后偶尔地方 。看是说了好苏武第三个是会计sk.g上课还玩IE安静过爱过后偶尔地方 。看是说了好苏武第三个是会计sk.g上课还玩IE安静过爱过后偶尔地方 。看是说了好苏武第三个是会计sk.g上课还玩IE安静过爱过后偶尔地方</p>
<button id="btn">按钮</button>
<script>
var ps=document.getElementsByTagName(‘p‘)[0];
var btn=document.getElementById(‘btn‘);
var reg=/sk.g|IE/g;
btn.onclick=function(){
  var con=ps.innerHTML.replace(reg,function(n){
    var a=‘‘;
    for (var i = 0; i < n.length; i++) {
      a+=‘*‘;
    }
    return a;
   });
  ps.innerHTML=con;
}
</script>
</body>

时间: 2024-09-30 19:20:40

和谐敏感字的相关文章

《高效精准》敏感字&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/>"); /

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[]

修改敏感字

代码如下: /*正则表达式*/// 替换// 替换敏感词// var str ="纪委负责全国党员干部的纪检和纪检监察工作,";// 纪委 **// 纪检 **// 纪检监察 ****// 第一个字纪// 第二个字委或检 如果是检 /* var str="强调,当前各级党组织和党员.干部贯彻执行党的群众路线情况是好的,党群干群关系也是好的,广大党员.干部发挥了先锋模范作用,赢得了广大人民群众肯定和拥护. " var reg = /党/g; //global var

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

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.

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

<%@ 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