Я хочу заменить все вхождения выражения "\ ^ [0-9] {1,2}" его версией надстрочного текста, используя VBA.Мне удалось заменить некоторые частные случаи, как показано в коде ниже.Однако мне все еще нужна общая форма, основанная на регулярных выражениях.
' replace ^1
Dim table As table
For Each table In ActiveDocument.Tables
With table.Range.Find
.ClearFormatting
.Text = "^^1"
With .Replacement
.ClearFormatting
.Font.Superscript = wdToggle
.Text = "1"
End With
.Execute Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue
End With
Next table
End Sub