Sub Regexp_test(Sht As String, str As String)
On Error Resume Next
Dim regx As Object
Dim arr, brr, mh
Set regx = CreateObject("vbscript.regexp")

With regx
  .Global = True

  '此处填入正则表达式
  .Pattern = ""

End With

With Sheets(Sht)

arr = .Range("C2:C" & .[A65536].End(xlUp).Row)

ReDim brr(1 To UBound(arr), 1 To 1)
For i = 1 To UBound(arr)
  Set mh = regx.Execute(arr(i, 1))

  If mh(0).submatches(1) Like "*-*月*" Then
    brr(i, 1) = VBA.Mid(mh(0).submatches(1), (VBA.InStr(mh(0).submatches(1), "月") + 1), (VBA.InStr(mh(0).submatches(1), "_") - 1))
    ElseIf mh(0).submatches(1) Like "*_*" Then
    brr(i, 1) = VBA.Left(mh(0).submatches(1), VBA.InStr(mh(0).submatches(1), "_") - 1)

  Else
    brr(i, 1) = mh(0).submatches(1)
  End If
Next i

End With
On Error GoTo 0
End Sub

最新文章

  1. DatagramSocket收发UDP数据包
  2. Android拓展系列(10)--使用Android Studio阅读整个Android源码
  3. MQTT服务器搭建-mosquitto1.4.4安装指南
  4. win7下安装配置tomcat,java运行环境
  5. [Javascript] Advanced Reduce: Additional Reducer Arguments
  6. openstack私有云布署实践【0 前言】
  7. 安装你自己的perl modules
  8. bzoj:3085: 反质数加强版SAPGAP
  9. 【Android 应用开发】BluetoothSocket详解
  10. CentOS7 yum方式安装MySQL5.7
  11. CEYE平台的使用
  12. 正确的学python方式
  13. idea出现找不到实体类
  14. Django-Oscar小记:如何使用高版本Django开发网页的SEO模块
  15. spring ico
  16. video 铺满父元素(object-fit: fill;)
  17. 重装系统之制作U盘启动盘
  18. 【BZOJ4504】K个串
  19. MySql NDB cluster replication配置
  20. windows10 下安装tensorflow 并且在jupyter notebook 上使用tensorflow

热门文章

  1. filebeat直接给es传输日志,自定义索引名
  2. 自定义mapping与常见参数
  3. 内网横向渗透 之 ATT&CK系列一 之 拿下域控制器
  4. [题解] Atcoder ABC 225 H Social Distance 2 生成函数,分治FFT
  5. MySQL实战,SQL语句
  6. 微信电脑版DAT文件转图片工具
  7. python 运行错误收集
  8. python环境安装(pyhon和pycharm)
  9. 知识图谱-生物信息学-医学顶刊论文(Briefings in Bioinformatics-2021):生物信息学中的图表示学习:趋势、方法和应用
  10. Arctic 基于 Hive 的流批一体实践