Function zhengze(ze As String, Rng As Range)
    Set regx = CreateObject("vbscript.regexp")

With regx

  .Global = True

  .Pattern = ze '写正则表达式
  Set mat = .Execute(Rng)
  For Each mg In mat
     If .test(Rng) Then
        zhengze = mg
     Else
        zhengze = 0
  'Set mat = .Execute(value)

 
      

      'cells 单元格 读取单元格内容,将内容写入单元格,将变量rg的值输入到c列的n行

    End If
   Next

End With
End Function

------------------------------------------------------------------------------------------------------------------------------------

if外置,无匹配值则返回空值,单引号后为注释内容,可忽略

-------------------------------------------------------------------------------------------------------------------------------------

Function zhengze(ze As String, Rng As Range)
    Set regx = CreateObject("vbscript.regexp")
    

With regx

  .Global = True

  .Pattern = ze '写正则表达式
  Set mat = .Execute(Rng)
  If .test(Rng) Then '无匹配值则为空
    
    For Each mg In mat
      'If .test(Rng) Then
        zhengze = mg
     
  'Set mat = .Execute(value)

      'cells 单元格 读取单元格内容,将内容写入单元格,将变量rg的值输入到c列的n行

     'End If
    Next
   Else
     zhengze = " "
   End If
End With
End Function

------------------------------------------------------------------------------------------------------------------------------------

匹配结果多个时,合并显示

==================================================================================

Function zhengze(ze As String, Rng As Range)
    Set regx = CreateObject("vbscript.regexp")
    

With regx

  .Global = True

  .Pattern = ze '写正则表达式
  Set mat = .Execute(Rng)
  If .test(Rng) Then '无匹配值则为空|匹配成功执行循环
    Dim m As String
    If mat.Count > 1 Then   '为多个匹配结果则合并显示,否则显示当前值
      For Each mg In mat
      
        m = m & mg & "|"    '循环并合并匹配结果
          
      Next
      zhengze = m
    Else
      zhengze = mat(0).value    '参数存储是一个列表形式,不能直接=号取值,必须用列表固有取值方式
    End If
      
      
   Else
     zhengze = " "
   End If
End With
End Function

最新文章

  1. JavaScript中数据类型转换总结
  2. java返回一个简单的日历
  3. 如何在eclipse将程序导出成jar文件
  4. TINYINT,SMALLINT,MEDIUMINT,INT,INTEGER,BIGINT;text,longtext,mediumtext,ENUM,SET等字段类型区别
  5. 关于配置Spring框架的多个propertyConfigurer的问题
  6. POJ 1850 Code(组合数)
  7. Python学习笔记整理总结【RabbitMQ队列】
  8. emqtt 试用(七)追踪
  9. An annotation based command line parser
  10. ICD
  11. django drf 开发 ~ models基础学习
  12. js 获取昨天,今天,本周,上周,季度等时间范围(封装的js)
  13. SQL Server中JOIN的使用方法总结
  14. Flink 的datastreamAPI 以及function函数的调用,性能调优
  15. 【java】解析JToolBar类的使用
  16. 获取页面地址url的指定部分信息
  17. HTML的实际演练2
  18. 探索TFS Git 库文件换行(CRLF)的处理方式
  19. electron-vue 开发环境搭建(Windows环境)
  20. mac 安装secureCRT

热门文章

  1. 云服务器Apache+MySQL(远程连接)+PHP等环境安装2021.5.9号配置
  2. Telnet 对比 SSH
  3. ansible常用方法
  4. ipmi配置方法-20200328
  5. hugboy源库
  6. shell基础之bus实战(if 练习)
  7. 发现新大陆 --21lic
  8. gitlab使用URL导入远程仓库报错
  9. SpringCloud Alibaba实战(2:电商系统业务分析)
  10. ngx_lua模块