标题: relplce 参数使用疑惑
[打印本页]
作者: bd123456789
时间: 2008-2-16 13:06
标题: relplce 参数使用疑惑
VBS准则如下
Replace(expression, find, replacewith[, compare[, count[, start]]])
现在我想要进行文本比较
MyStr3 = Replace("XXpXXPXXp","p","Y
",,,vbTextCompare)
msgbox mystr3
可为什么会提示出错,难道非要这样写吗?
MyStr3 = Replace("XXpXXPXXp","p","Y",
1,-1,vbTextCompare)
另外,参数find 能使用替代符吗?如***
因为我想将文章中的所有以中国开头并以海外结尾的字符 即"中国*海外" 替换成成"AAA"
[
Last edited by bd123456789 on 2008-2-16 at 01:19 PM ]
作者: abcd
时间: 2008-2-16 13:35
vbTextCompare是compare参数的常量
不是start参数的
作者: bd123456789
时间: 2008-2-16 15:36
标题: 没明白
多谢!
但不明白你的意思
你可能被我上面的表达式(可能是错误的)误导了
正常的写法应该是
Replace(字符串, 要找的字符串,替换字符串,从N开始查找,要替换的个数,比较方法)
我需要省略
从N开始查找 要替换的个数 这两个参数,所以用了
,,
但这样一省略就是错误,我不明白其中的原因
[
Last edited by bd123456789 on 2008-2-16 at 03:39 PM ]
作者: slore
时间: 2008-2-16 21:08
VB中可以使用,,空参数来使用默认值,VBS空的话,类型不匹配……
作者: bd123456789
时间: 2008-2-17 11:12
标题: OK
OK!