|
本帖最后由 lhw78535 于 2011-10-27 21:46 编辑
cbtaja 发表于 2011-10-27 20:44
把自定义函数中的默认的分隔符从空格改为“空”,公式再简化一下。同时,学习一下2楼用转义符的方法。
你好,我是个初学者,看了您的自定义函数,觉得很不错,但有一个地方我不明白,看你的函数如下:
Function RegExpTest(patrn, strng, Optional ByVal fgf As String = "") Dim regEx,
上面fgf这个参数有什么用处,这个不懂,我模仿你的做了一个没用到这个参数,如下,试验一下好像也是可以的,没什么问题,fgf这个参数作什么用,能帮忙讲解一下吗?
Function RegExpT(patrn, strng)
Dim regEx, Match, Matches, retStr As String ' 建立变量。
Set regEx = CreateObject("vbScript.regexp") 'New RegExp ' 建立正则表达式。
regEx.Pattern = patrn ' 设置模式。
regEx.IgnoreCase = True ' 设置是否区分大小写。
regEx.Global = True ' 设置全局替换。
Set Matches = regEx.Execute(strng) ' 执行搜索。
For Each Match In Matches ' 遍历 Matches 集合。
retStr = retStr & Match
Next
RegExpT = retStr
End Function
|
|