regex - 使用 like 与 Excel 中的字符串进行比较

标签 regex excel excel-formula excel-2010 vba

我想要匹配的是这个正则表达式:^[a-zA-Z]{2}[0-9]{10}$

例如如何测试E2的内容是否存在就像 [A-Za-z][A-Za-z]########## ,我可以将其包装到 IF 中吗?声明?

最佳答案

使用这个:

Function regxMatch(Value As String, Pattern As String, Optional IgnoreCase As Boolean = False)
    Dim r As New VBScript_RegExp_55.RegExp
    r.Pattern = Pattern
    r.IgnoreCase = IgnoreCase
    If r.Test(Value) Then
        M = "Matches '" & Pattern & "'"
    Else
        M = ""
    End If
End Function

功能应该是不言自明的!

关于regex - 使用 like 与 Excel 中的字符串进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21001620/

相关文章:

Python正则表达式匹配街道名称和门牌号

javascript - Jquery正则表达式测试字符串中的确切单词

vba - DoEvents 不执行事件...为什么?

Excel函数确定一个月中的最后一个星期五

excel - 从字符串中提取具有特定位数的数字

邮政编码的正则表达式

python - 问题在于变量定义。我不确定如何解决

vba - 确定调用属性是否引发错误的通用方法

excel - 使用 INDEX-MATCH 进行多个非精确标准的查找 - 查找最符合条件的最近值时出现问题

excel - 如何检查单元格是否仅包含特定列表中的字符?