繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> ASP技巧 >> 不用正则表达式来实现非大小写替换

不用正则表达式来实现非大小写替换

2006-04-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:   Function ReplaceNoIgnoreCase(str,replStr) If len(replStr)0 and TmpStr"" LoopN = LoopN+1 If LoopN>10 Then Exit Function str=str & Left(TmpStr,inStrN-1) TmpStr = Mid(TmpStr,inStrN) UStr = Mid(U...

   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 & "" & Left(TmpStr,LenreplStr) & ""

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 "

result:"&ReplaceNoIgnoreCase("WenMingdazhou Mingda Electrical Mingda Equipment

Co.mIngda,Ltd ","Mingda")

责任编辑:admin
相关文章