欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

如何实现非大小写的替换?

程序员文章站 2022-05-03 15:34:11
如何实现非大小写的替换?function replacenoignorecase(str,replstr)&nb...

如何实现非大小写的替换?

function replacenoignorecase(str,replstr)

      if len(replstr)<1 or str="" then
            replacetest=str
            exit function
      end if

      dim loopn
      loopn=1

      dim tmpstr,instrn,lenreplstr,ustr,ureplstr
      lenreplstr = len(replstr)
      tmpstr = str
      ustr = ucase(str)
      ureplstr = ucase(replstr)
      str=""

      instrn = instr(ustr,ureplstr)     

      do while instrn>0 and tmpstr<>""
            loopn = loopn+1
            if loopn>10 then exit function
            str=str & left(tmpstr,instrn-1)
            tmpstr = mid(tmpstr,instrn)
            ustr = mid(ustr,instrn)
            str=str & "<font color=ff0000>" & left(tmpstr,lenreplstr) & "</font>"
            tmpstr = mid(tmpstr,lenreplstr+1)
            ustr = mid(ustr,lenreplstr+1)
            instrn = instr(ustr,ureplstr)
            if instrn<1 then str=str&tmpstr
      loop
      replacetest = str

end function

response.write "<p>result:"&replacenoignorecase("flying happy in the sun ")