我将测试一个字符串是否匹配以下模式:3个字母数字字符(小写或大写),然后是“ _abc_defg”(正是这样)。因此,匹配此模式的字符串的示例是
1fe_abc_defg
Ffg_abc_defg
我该如何测试?我使用了以下语句:
If String Like "[A-Z0-9]{3}_abc_defg"
但这似乎不起作用。有小费吗?
Like
不是成熟的正则表达式。如果您使用Like
,则...
重复[A-Z0-9]
三遍,但是将其更改[A-Za-z0-9]
为包含小写字母:
Sub Test()
Dim pattern As String
pattern = "[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]_abc_defg"
Debug.Print "1fe_abc_defg" Like pattern
Debug.Print "Ffg_abc_defg" Like pattern
End Sub
请参阅Like
文档以获取更多详细信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句