excel vba中利用正则表达式提取id后的数字和name后的汉字应该怎么写
展开全部
假设你的上面的字段在sheet1的A1单元格
Sub test()
Dim regx As Object
Set regx = CreateObject("vbscript.regexp")
Dim str As String
str = Sheet1.Range("a1").Value
Dim s
With regx
.Global = True
.Pattern = "\d+|[\u4e00-\u9fa5]+"
Set matc = .Execute(str)
For Each s In matc
i = i + 1
Sheet1.Cells(i, 2) = s
Next
End With
End Sub
结果放在sheet1的B1,B2单元格。
如下图所示:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询