如何在VBA中使用正则表达式?

达比·邦德

我将测试一个字符串是否匹配以下模式: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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Scala中使用正则表达式?

如何在Swift中使用正则表达式?

如何在Powershell中使用正则表达式

如何在正则表达式中使用加号

如何在python中使用正则表达式?

如何在php中使用正则表达式?

如何在angularjs中使用正则表达式

如何在正则表达式中使用变量?

如何在正则表达式中使用变量?

如何在Javascript正则表达式中使用{{}}

如何在正则表达式中使用“[”和“]”

如何在熊猫中使用正则表达式?

如何在iptables中使用正则表达式

如何在yii中使用正则表达式

如何在正则表达式函数中使用

如何在VBA中使用正则表达式测试特定字符

如何在angularJs表达式中使用该正则表达式?

如何在grep中使用正则表达式(仅基本正则表达式)实现替换?

如何在Kotlin正则表达式中使用正则表达式开始标记(^)

在VBA中使用正则表达式拆分块

如何在NiFi表达式语言中使用正则表达式捕获组变量?

如何允许在正则表达式中使用符号 '?

如何在Java中使用Oracle正则表达式或如何映射它们?

如何在使用morphia的查询中使用正则表达式?

如何在Pyspark中使用Rlike使用多个正则表达式模式

如何在preg_replace中使用数组和正则表达式作为模式?

如何在Mule Dataweave转换中使用正则表达式替换特殊字符?

如何在docker-compose中使用正则表达式停止容器组

如何在python中使用正则表达式检测CJK?