如何使replace方法不区分大小写
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
被替换的文本的实际模式是通过 regexp 对象的 pattern 属性设置的。
[p][/p] [p][/p] [p]replace 方法返回 string1 的副本,其中的 regexp.pattern 文本已经被替换为 string2。如果没有找到匹配的文本,将[br]返回原来的 string1 的副本。[/p] [p]下面的例子说明了 replace 方法的用法。[/p] [p]function replacetest(patrn, replstr)[br]dim regex, str1 ' 建立变量。[br]str1 = "the quick brown fox jumped over the lazy dog."[br]set regex = new regexp ' 建立正则表达式。[br]regex.pattern = patrn ' 设置模式。[br]regex.ignorecase = true ' 设置是否区分大小写。[br]replacetest = regex.replace(str1, replstr) ' 作替换。[br]end function[/p] [p]msgbox(replacetest("fox", "cat")) ' 将 'fox' 替换为 'cat'。[br];另外,replace 方法在模式中替换 subexpressions 。 下面对以前示例中函数的调用,替换了原字符串中的所有字[br]对: [/p] [p]msgbox(replacetext("(s+)(s+)(s+)", "$3$2$1")) ' 交换词对.[/p] [p]要求的脚本语言在5.0以上[/p] 该文章在 2010/7/5 0:21:33 编辑过 |
关键字查询
相关文章
正在查询... |