|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
Sub 过程名()
Dim k, arr()
路径 = ThisWorkbook.Path & "\数据\"
For Each 全路径文件名 In CreateObject("Scripting.FileSystemObject").GetFolder(路径).Files
k = k + 1
ReDim Preserve arr(1 To k)
arr(k) = 正则替换(全路径文件名.Name, "[^\u4e00-\u9fa5]+", "")
Next
[b2].Resize(UBound(arr), 1) = Application.Transpose(arr)
End Sub
Function 正则替换(源字符串, 正则表达式, 新字符串, Optional 区分大小写 = False) '正则替换
Static regex As Object
Dim temp
If regex Is Nothing Then Set regex = CreateObject("VBScript.RegExp")
With regex
.Global = True
.IgnoreCase = Not 区分大小写
.Pattern = 正则表达式
temp = .Replace(源字符串, 新字符串)
End With
正则替换 = temp
End Function |
评分
-
1
查看全部评分
-
|