分不多了,请大家帮帮我我想全字匹配替换字符串 例如 字符符:“ 中国人 中国) (中国-中国: 中国% a中国” 把 中国 全字匹配 替换成 广东 后 变成 “ 中国人 广东) (广东-广东: 广东% a中国”即 中国 前后如果是 标点 不是汉字和英文则 替换 ,如果是 则不替换 ,谢谢在线等
解决方案 »
- 紧急请教关于shell函数的问题!!!!!!
- textbox的小问题
- print k;x 结果为什么不是-1
- 深圳的程序员进来看看!
- 用VB 如何获取ifrmae里面的没有ID或Name的Table中的数据?
- 有Delphi转换成C#的工具,真的就没有Delphi转换成VB的工具吗?!!
- 在线等待,请教一个控件问题,UserControl.AsyncRead出错
- 关于文本处理的初级问题
- ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ▏☆─怎样实现这样的窗体?──────────────────
- 谁能计算出图标的宽和高送20分
- 硬盘的C分区在每次格式化后序列号(有人叫分区ID)都不同,请问能通过代码修改成格式化前的那个序列号吗?
- 发布我的LRC歌词分析函数
函数使用方法:Replace(字符串,"原字符串","替换字符串")例题:dim a as string
dim b as string
a="000125489024579543"
for i = 1 to len(a) '循环字符个数的次数,这样就能把整段字符所有要替换的都替换掉了
b=Replace(a,"0","零")
b=Replace(a,"1","壹")
b=Replace(a,"2","贰")
b=Replace(a,"3","叁")
b=Replace(a,"4","肆")
b=Replace(a,"5","伍")
b=Replace(a,"6","陆")
b=Replace(a,"7","柒")
b=Replace(a,"8","捌")
b=Replace(a,"9","玖")
next i
==================
这个例题演示了 字串a 的数字全部变换成中文大写 若配合 个 十 百千万等就可以做一个 数字转换大写金额的 小程序了
Sub tihuan()
Const s As String = "“ 中国人 中国) (中国-中国: 中国% a中国”"
MsgBox Replace(s, "中国", "广东")
End Sub当然使用正则也可以.
Sub test()
Const s As String = "“ 中国人 中国) (中国-中国: 中国% a中国”"
With CreateObject("VBSCRIPT.REGEXP")
.Global = True
.Pattern = "(中国)"
MsgBox .Replace(s, "广东")
End With
End Sub