VBA中正则表达式如何首尾锚定

2024-11-14 06:41:26

1、实例,A栏单元格中的字符排开形式有三种:“字母+数字、数字+字母、数字+字母+数字、字母+数字+字母”。如何将”字母+数字“形式筛选出来置于B栏呢?

VBA中正则表达式如何首尾锚定

3、会进入VBA编辑界面!点击菜单栏【插入】,在其下拉菜单中,选择【模块】!

VBA中正则表达式如何首尾锚定

5、在代码编辑窗口输入以下代码:Sub test()Set regx = Create蚪嬷吃败Object("vbscript.regexp")arr 租涫疼迟= Range([a1], Range("a:a").Find("*", , , , , xlPrevious))With regx .Global = True .ignorecase = True .Pattern = "^[a-z]+\d+$" For i = 1 To UBound(arr, 1) Set mat = .Execute(arr(i, 1)) For Each m In mat n = n + 1 Cells(n, 2) = m Next NextEnd WithEnd Sub

VBA中正则表达式如何首尾锚定

7、在VBA窗口,点击”运行“按钮,运行一下编写的代码!

VBA中正则表达式如何首尾锚定
猜你喜欢