在VBA正则表达式中, multiline的功能是支持多行匹配
发布时间
阅读量:
阅读量
Multiline:控制字符串为单行还是多行模式
单行模式: 字符串的起始位置仅包含一个行首,而结尾位置也仅存在一个行末
多行模式: 每一行的起始与结尾均分别包含一个行首和一个行末
关于Multiline的配置,其作用范围仅限于正则表达式中的两个符号:^和$
Sub 测试()
Dim my_str As Variant, mh As Variant, dest$
Set reg = CreateObject("vbscript.regexp")
my_str = "这是行首ABC" & Chr(10) & _
"123这是行末"
[a2] = my_str
With reg
.Pattern = "^|$" '正则表达式
.Global = True '全局匹配
.MultiLine = False '多行模式
new_str = .Replace(my_str, "@") '将“行首\行末”替换为“@”
End With
[b2] = new_str
全部评论 (0)
还没有任何评论哟~
