【发布时间】:2012-11-22 15:48:34
【问题描述】:
我尝试使用通配符搜索和替换在 VBA 中记录替换:
我的字符串由 3 个空格和单词 normal 组成,例如“normal”,并且想用“1”(一个 1 后跟两个空格)替换前面的 3 个空格,蓝色字体的“1” .
给:“1 normal”,蓝色的 1 和原始格式的“normal”..
我尝试匹配:
([^s]{3})normal
但是当用新格式替换时,我总是会重新格式化整个字符串.. 如何保留字符串“normal”的原始格式
任何指针,也许直接使用 VBA?
【问题讨论】:
-
我假设您在 VBA 中执行此操作,因为正常查找不支持正则表达式 AFAIK。你应该说清楚并发布相应的代码,否则我认为这将作为“离题”关闭
-
@stema:我根据您的评论指定了我的问题。顺便说一句,MS_word 搜索和替换为通配符会进行类似正则表达式的匹配。
-
接近投票还为时过早,任何可能审查此内容的人都应该忽略。