gpt4 book ai didi

regex - VBA + 正则表达式 + 范围.替换

转载 作者:行者123 更新时间:2023-12-02 23:15:44 28 4
gpt4 key购买 nike

我通过使用 JavaScript 获得了一些正则表达式知识,但现在我想在 Excel 和 VBA 中使用它,但在使其工作时遇到一些问题。

我想替换>abc<br>> abc .

在 JavaScript 中我使用 >([a-zA-Z0-9])<br>> $1 ,但这里我不知道该怎么做。

我也想将它与 Range.Replace 一起使用函数,如:

oRange.Replace What:=">abc", Replacement:="<br>> abc", MatchCase:=False

任何帮助将不胜感激。

最佳答案

也许像这样的例行公事。这将使用模式搜索指定范围并替换内容...

希望有帮助。

Public Sub RegExMatchAndReplace(ByVal Pattern As String, ByVal Data As Range, ByVal Replace As String)


Dim oRegEx As New RegExp
Dim rPtr As Range

For Each rPtr In Data
With oRegEx
.Global = True
.MultiLine = True
.IgnoreCase = True
.Pattern = Pattern
rPtr.Value = oRegEx.Replace(rPtr.Value, Replace)
End With
Next

End Sub

关于regex - VBA + 正则表达式 + 范围.替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36654348/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com