當前位置:編程學習大全網 - 電腦編程 - excel vba中利用正則表達式提取id後的數字和name後的漢字應該怎麽寫

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單元格。

如下圖所示:

  • 上一篇:作為壹個學編程的Mac用戶,該不該安裝虛擬機
  • 下一篇:交換機的環境上,為什麽兩臺主機互ping時,從抓包的情況看,明明做了壹次arp廣播?
  • copyright 2024編程學習大全網