asp 里有没有replaceAll函数

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:15:16
java里的replaceAll方法感觉很好用,就是传进一个正则表达式来替换所有符合正则表达式的字符串,没有的话,有没有现成函数拿来用的。我用的是vbscript。

Function ReplaceTest(patrn, replStr)

Dim regEx, str1 '建立变量。

str1 = "The quick brown fox jumped over the lazy dog."

Set regEx = New RegExp ' 建立正则表达式。

regEx.Global = True ' 设置全局可用性

regEx.Pattern = patrn ' 设置模式。

regEx.IgnoreCase = True ' 设置是否区分大小写。

ReplaceTest = regEx.Replace(str1, replStr) ' 作替换。

End Function

MsgBox( ReplaceTest("fox", "cat") ) ' 将 'fox' 替换为 'cat'。

regEx.Global = True Global这个就能把符合条件的全部替换了!
是你想要的!!!

vbscript里没有这个函数 可以用正则匹配

有个replace,可以替换字符,但不支持正则表达式。
如果你要用正则表达式的话,则可以建立 一个正则表达式的对象进行操作