|
bd123456789
中级用户
积分 360
发帖 216
注册 2007-5-29
状态 离线
|
『楼 主』:
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 ]
|
|
2008-2-16 13:06 |
|
|
abcd
银牌会员
积分 1436
发帖 739
注册 2007-10-11
状态 离线
|
『第
2 楼』:
vbTextCompare是compare参数的常量
不是start参数的
|
|
2008-2-16 13:35 |
|
|
bd123456789
中级用户
积分 360
发帖 216
注册 2007-5-29
状态 离线
|
『第
3 楼』:
没明白
多谢!
但不明白你的意思
你可能被我上面的表达式(可能是错误的)误导了
正常的写法应该是
Replace(字符串, 要找的字符串,替换字符串,从N开始查找,要替换的个数,比较方法)
我需要省略 从N开始查找 要替换的个数 这两个参数,所以用了 ,,
但这样一省略就是错误,我不明白其中的原因
[ Last edited by bd123456789 on 2008-2-16 at 03:39 PM ]
|
|
2008-2-16 15:36 |
|
|
slore
铂金会员
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
『第
4 楼』:
VB中可以使用,,空参数来使用默认值,VBS空的话,类型不匹配……
|
|
2008-2-16 21:08 |
|
|
bd123456789
中级用户
积分 360
发帖 216
注册 2007-5-29
状态 离线
|
|
2008-2-17 11:12 |
|
|