搜索
写经验 领红包
 > 游戏

使用正则进行格式规范的两种方法是(正则如何使用)

导语:使用正则进行格式规范的两种方法

题目:将红色框线区域内的多段----转换成--,如图中所示:

格式规范后的效果如下:

解法一、使用foreach正则结合法,效果如下:

代码如下:

Sub 使用foreach规范格式()

Dim 正则 As Object, 目标单元格 As Range

Set 正则 = CreateObject()

With 正则

.Global = True

.Pattern =

End With

For Each 目标单元格 In [a1:a5]

Cells(目标单元格.Row, 2).Value = 正则.Replace(目标单元格.Value, )

Next

End Sub

解法二、使用doloop正则结合法,代码如下:

Sub 使用doloop语句规范格式()

Dim 正则 As Object, n%, 目标单元格

Set 正则 = CreateObject()

With 正则

.Global = True

.Pattern =

End With

Do

n = n + 1

Cells(n, 2).Value = 正则.Replace(Cells(n, 1).Value, )

Loop Until Cells(n, 1).Value =

End Sub

总结:文中我们为了将变量改成了中文,更易于理解,实践证明运行是正常的,只是在书写代码的时候需要来回切换,稍有不便。

本文内容由小畅整理编辑!