我正在研究一个 vba 宏,它使用正则表达式在另一个字符串中搜索字符串模式。
正则表达式模式包括一个不同的字符串(下面代码中的 APR24)。我需要知道如何在模式中包含一个变量。任何人都可以帮忙。
我的代码如下
Public Function Regexsrch(ByVal str2bsrchd As String, ByVal str2srch As String) As Boolean
Dim Regex As New VBScript_RegExp_55.RegExp
Dim matches, s
Regex.Pattern = "(\.|\s)APR24(,|\s|\()"
Regex.IgnoreCase = True
If Regex.Test(str2bsrchd) Then
Regexsrch = True
Else
Regexsrch = False
End If
End Function