大家好我有一个小问题我有一个字符串比方说是"qqq,wwww,eee;rrrrr,tttt"我想把他们运用split函数分开为一个数组原来的正则表达式忘记的差不多了不知道这个函数能用正则表达式吗跪谢
解决方案 »
- 关于Picture图片显示
- 关于窗体拖动(急死人啦!!!!!!!!)
- 如何能够同时安装英文版VC与中文版的VB,VFP。
- ===============================VB版主:请进来!!=================================
- 团结就是力量 我不认输 进者给分 免费放送经典的娱乐搞笑 各位兄弟姐妹 你们辛苦了 工作之余 记得休息哦
- 关于修改数据表中某记录的简单问题
- 怎样把一个byte数据组转换成一个String
- VB中的类
- 关闭Excel后 Excel还存在进程中如何解决!
- 请高手指教,帮小弟一把。VB的ADO引用总是报错
- 请问 MoveHere是干嘛用的。?
- VB 如何得到一个网页里script里的一个变量值
Private Sub TestReg()
Dim strData As String
Dim reg As Object
Dim matchs As Object, match As Object strData = "qqq,wwww,eee;rrrrr,tttt" Set reg = CreateObject("vbscript.regExp")
reg.Global = True
reg.IgnoreCase = True
reg.MultiLine = True
reg.Pattern = "[^,;]+"
Set matchs = reg.Execute(strData)
For Each match In matchs
Debug.Print match.Value
'Debug.Print match.SubMatches(0)
Next
End Sub
我这样写代码倒是挺干净关键是不知道有分号或者换行,不知道要replace几次所以还是要用到正则表达式
然后split
你可以把所有需要分隔的字符都替换成最后需要分隔的字符。
s=replace(s,";",",")
s=replace(s,vbcrlf,",")
.
.
.
v=split(s,",")