首页 > 语言 > 关键词  > 正则表达式最新资讯  > 正文

脏字典过滤:用正则表达式来过滤脏数据

2010-02-26 13:56 · 稿源:中国站长站综合

方法一:使用正则表达式

1//脏字典数据存放文件路径
2 private static string FILE_NAME="zang.txt";
3 //脏数据字典表,如:脏数据一|脏数据二|脏数据三
4 public static string dirtyStr="";
5
6 public ValidDirty()
7 {
8 if (HttpRuntime.Cache["Regex"]==null)
9 {
10 dirtyStr=ReadDic();
11 //用于检测脏字典的正则表达式
12 Regex validateReg= new Regex("^((?!"+dirtyStr+").(?<!"+dirtyStr+"))*$",RegexOptions.Compiled|RegexOptions.ExplicitCapture);
13 HttpRuntime.Cache.Insert("Regex" ,validateReg,null,DateTime.Now.AddMinutes(20) ,TimeSpan.Zero);
14 }
15
16 }
17 private string ReadDic()
18 {
19 FILE_NAME=Environment.CurrentDirectory+"\\"+FILE_NAME;
20
21 if (!File.Exists(FILE_NAME))
22 {
23 Console.WriteLine("{0} does not exist.", FILE_NAME);
24 return "";
25 }
26 StreamReader sr = File.OpenText(FILE_NAME);
27 String input="";
28 while (sr.Peek() > -1)
29 {
30 input += sr.ReadLine() ;
31 }
32
33 sr.Close();
34 return input;
35
36 }
37
38
39 public bool ValidByReg(string str)
40 {
41 Regex reg=(Regex)HttpRuntime.Cache["Regex"];
42 return reg.IsMatch(str) ;
43
44 }

感觉这种方法的执行效率不是很高,简单的测试了一下 1000字的文章,脏字典有800多个关键字

测试了一下是 1.238秒,大家有没有更好的方法,请不吝赐教!

举报

  • 相关推荐
  • 坦途NAVEE爆款 ST3 Pro:3699元抢百万豪车级减震神坐骑!颠簸过滤,舒适拉满!

    坦途NAVEE电动滑板车ST3Pro凭借汽车级配置成为中高端市场标杆。搭载1350W峰值功率电机,最高时速40km/h,28%爬坡能力;48V/596Wh汽车级电池通过德国莱茵认证,续航75km。采用四重悬架系统、10英寸自修复真空胎,配备三重刹车系统+智能TCS防滑系统。支持智能APP实现离线定位、蓝牙感应锁等功能。促销价仅3699元,赠送密码锁等福利。该产品重新定义了通勤工具标准,兼顾澎湃动力与舒适安全,成为3000元档电动滑板车的不二之选。

  • 发声就会发生:猛玛以科技之力赋能社会创新表达

    文章探讨了声音在社会创新中的新价值,通过猛玛品牌在瓶行宇宙大会发起的"发声就会发生"活动,展现科技如何赋能个体表达。活动使用轻量化设备LARK A1麦克风,降低技术门槛,让公益倡导和社会观察更易传播。青年群体通过声音接龙等创新形式,将个体表达编织成公共讨论网络。科技回归人的尺度,让善意萌芽被看见,使汇聚的声音成为行动可能。活动留下的竹编喇叭装置将持续推动从发声到行动的创变循环。

  • 舅舅回应16个外甥连续5年来过暑假:感觉很幸福

    ​近日,重庆“宇宙舅舅”龚玲军因连续五年接待 16 个外甥过暑假再次成为网络焦点。龚玲军表示,今年已是外甥们第五年组团来家中过暑假,这项传统源于孩子们最初到他的面包店帮忙,自己便用视频记录下这份大家庭的温暖日常,没想到意外引发网友关注。 “最初只是想记录孩子们的成长和家族亲情的点滴。”龚玲军回忆道,五年前暑假,三个姐姐和一个妹妹的 16 个子�

  • 奶茶里的冰块可能比马桶水还脏 网红博主公布评测数据

    近日,一则关于冷饮店冰块卫生状况的评测结果引发了公众的广泛关注。6月22日,知名网红博主@老爸评测-魏老爸 对市面上13家常见快餐冷饮店的食用冰块进行了取样评测,结果令人咋舌。 据该博主公布的评测数据显示,在所评测的13家冷饮店中,竟有11家的冰块菌落总数超标,其中最高的一家超标达190倍。更为严重的是,直接或间接来自粪便的大肠菌群也有4家冷饮店的冰块�

  • 硬盘丢失了数据怎么恢复?硬盘数据恢复的6种方法

    文章分析了硬盘数据丢失的常见原因及恢复方法。数据丢失主要源于人为误操作、硬件故障、软件系统问题和环境因素四类。针对不同情况,介绍了6种恢复方法:回收站还原、系统版本回退、备份还原、Mac系统的TimeMachine、命令行操作以及专业数据恢复软件。其中专业软件如转转大师能深度扫描硬盘,支持多种文件格式恢复,操作简便且成功率高。文章强调数据丢失后应避免写入操作,根据实际情况选择合适恢复方式,并建议做好日常备份预防数据丢失。

  • 2025 猛友飓风大会顺利收官,猛玛探索“轻松表达”的无限可能

    2025年6月21日,猛玛无线音视频品牌在杭州影视飓风基地举办"猛友飓风大会",60位创作者与品牌代言人潘天鸿Tim共同探讨科技赋能内容创作。猛玛成立8年来专注无线音视频技术创新,产品远销100多国,服务全球超300万创作者。活动以"轻松表达,无限进步"为主题,Tim分享了内容创作方法论,强调专业工具对创意表达的重要性。猛玛市场总监曾国兵阐述了"使命愿景驱动、用户价值为本"的品牌理念。现场创作者与研发团队深入交流,碰撞出产品创新灵感。猛玛将持续以科技创新助力创作者生态,从杭州出发连接全球创意声音。

  • 用数据丈量时代:神策十年进化论

    神策数据成立于2015年4月,从服务互联网客户的SaaS模式起步,逐步发展为国内数字化用户运营市场的领先企业。十年来,公司业务模式不断升级,现已服务金融、零售等大型客户,产品体系涵盖客户数据引擎(CDP)、客户旅程分析引擎(CJA)等核心产品,并接入AI大模型提升智能化水平。目前服务2500+付费客户,覆盖30多个行业,获得近100项专业认证和100+奖项。公司持续推动产品迭代

  • “鲁A的哥”载客打表到拉萨:乘客是研究生 打表价1万多元

    近日,一辆鲁A籍出租车现身四川甘孜藏族自治州康定市,引发网友好奇。原来,这辆新能源混动出租车是载着两名山东师范大学的研究生,从山东济南出发,历经7天、跨越3900多公里,一路驶向雪域高原拉萨。

  • 重磅发布 | 可信数据空间企业调研:需求、挑战与建议

    2025年6月,数篷科技联合公共数据联盟对近50家企业开展"国家数据基础设施——可信数据空间建设"调研。研究发现:大部分企业认识到可信数据空间在提升数据安全防护能力、实现跨组织数据流通、促进数据要素运营等方面具有重要意义。技术需求方面,企业认为身份认证与权限管理、数据互通、数据沙箱等是建设可信数据空间的重要技术;部署方式上,大型企业倾向自建私有化部署,中小企业更青睐政府或龙头企业主导的可信数据空间,但大部分企业面临资源与成本投入、专业人才缺乏等挑战。70%的企业将陆续启动可信数据空间建设。未来建议探索可持续商业化模式,发挥龙头企业示范引领作用,聚焦标杆落地实践,并关注轻量化、智能化、高性能等技术发展方向。

  • 外卖小哥暴雨救人致订单超时被顾客谅解 京东:已表彰并给到奖励津贴

    针对外卖小哥救人致订单超时被顾客谅解”一事,京东外卖官微回应称,已对对小哥进行表彰并给到奖励津贴。 ​