![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 13:35 |
共 48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » relplce 参数使用疑惑 |
| 可打印版本 718 / 4 |
| 第1楼 bd123456789 | 发表于 2008-02-16 13:06 |
| 中级用户 发帖 216 积分 360 | |
|
relplce 参数使用疑惑 VBS准则如下
Replace(expression, find, replacewith]]) 现在我想要进行文本比较 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 ] |
|
| 第2楼 abcd | 发表于 2008-02-16 13:35 |
| 银牌会员 发帖 739 积分 1,436 | |
|
vbTextCompare是compare参数的常量
不是start参数的 |
|
| 第3楼 bd123456789 | 发表于 2008-02-16 15:36 |
| 中级用户 发帖 216 积分 360 | |
|
没明白 多谢!
但不明白你的意思 你可能被我上面的表达式(可能是错误的)误导了 正常的写法应该是 Replace(字符串, 要找的字符串,替换字符串,从N开始查找,要替换的个数,比较方法) 我需要省略 从N开始查找 要替换的个数 这两个参数,所以用了 ,, 但这样一省略就是错误,我不明白其中的原因 [ Last edited by bd123456789 on 2008-2-16 at 03:39 PM ] |
|
| 第4楼 slore | 发表于 2008-02-16 21:08 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
VB中可以使用,,空参数来使用默认值,VBS空的话,类型不匹配……
|
|
| 第5楼 bd123456789 | 发表于 2008-02-17 11:12 |
| 中级用户 发帖 216 积分 360 | |
|
OK OK!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |