Regex 正则表达式替换正文内容

Regex 正则表达式替换正文内容,regex,vba,ms-word,Regex,Vba,Ms Word,我尝试用数字零替换当前打开文档中的所有文本内容,但没有效果 Set objWdDoc = Word.Application.ActiveDocument Set objWdRange = objWdDoc.Content Dim re As New RegExp re.Global = True re.Pattern = "[a-z]" re.IgnoreCase = True objWdRange = re.Replace(objWdRange, "0") 有人能推荐一种工作方法吗?假

我尝试用数字零替换当前打开文档中的所有文本内容,但没有效果

Set objWdDoc = Word.Application.ActiveDocument

Set objWdRange = objWdDoc.Content

Dim re As New RegExp

re.Global = True
re.Pattern = "[a-z]"
re.IgnoreCase = True
objWdRange = re.Replace(objWdRange, "0")

有人能推荐一种工作方法吗?

假设您引用了microsoft vbscript正则表达式

虽然您当然会丢失任何格式,但仍将正常工作

您还可以使用内置的搜索/替换功能,该功能对查找数字/字符的支持有限。记录一个宏,你可以检查代码

objWdRange.Text = re.Replace(objWdRange, "0")