【发布时间】:2020-08-29 00:22:02
【问题描述】:
我有一个宏如下:
Sub CommentOutParenthsLocal()
'
' CommentBubble Macro
'
'
Dim myRange As Range
Set myRange = Selection.Range
Set oScope = myRange.Duplicate
searchText = "\(*\)"
With myRange.Find
.MatchWildcards = True
Do While .Execute(findText:=searchText, Forward:=True) = True
If myRange.InRange(oScope) Then
If Len(myRange.Text) > 4 Then
ActiveDocument.Comments.Add myRange, myRange.Text
myRange.Text = ""
End If
Else
Exit Do
End If
Loop
End With
End Sub
但是,如果我有嵌套括号,例如This is my (nested parenthesis (document ) in full),这将不起作用
它将匹配第一个右括号而不是最外面的括号。有没有办法写一个匹配的正则表达式?
【问题讨论】: