zoukankan      html  css  js  c++  java
  • 单一关键词整句匹配及关键词替换的解决方案

    过滤方法:
    response.write ReP("需要过滤的内容",1)

    '关键词过滤,types=1整句过滤;types=2关键词替换
    Function ReP(Str,types)
    StrBadWords="美沙酮|美沙酮|麦司卡林|麦角酸二乙基酰胺|吗啡|可卡因|咖啡因|海洛因"
    arrayList=split(StrBadWords,"|")
    set re=New RegExp
    For i=0 To Ubound(arrayList)
       If types=1 Then
        keywords=Trim(arrayList(i))
        re.Pattern = "[,,.。!!]*[^,,.。!!]*"&keywords&"[^,,.。!!]*[,,.。!!]*"
        re.IgnoreCase = True
        're.Global = True
        Str=re.replace(Str,"。")'替换为一个自己想设的语句结束符号
       Else
        Str=Replace(Str, ""&arrayList(i)&"", "××")
       End If
    Next
    Set re=Nothing
    ReP=Str
    End Function
  • 相关阅读:
    K好数
    最大最小公倍数
    十六进制转十进制
    利用malloc定义数组
    01字串
    ubuntu 14.04 下jdk和sdk+eclipse 的配置
    Mysql3
    求最大连续子串
    UC笔试
    java实现随机洗牌算法
  • 原文地址:https://www.cnblogs.com/see7di/p/2239938.html
Copyright © 2011-2022 走看看