使用不! Microsoft word查找中带有标点的运算符

时间:2019-01-31 16:38:10

标签: vba ms-word

我正在使用宏在Word文档中工作,试图使用not [!]运算符在通配符搜索中标识字符串,仅在字符串不包含逗号时才标识该字符串:

对于字符串-

while at Generic Laboratory, Generic Plant. Your medical...

我希望它仅在逗号不存在的情况下才找到它的字符串,我一直在这样写:

(while at)(*[!,]*)(. Your medical)

(while at)(*)([!,])(*)(. Your medical)

如果逗号在此,则不排除字符串。我尝试使用char(44)来标识逗号但没有成功。有谁知道我可以避免选择带有逗号的字符串的方法?

重点是仅在语句中捕获字符串:    在通用工厂。您的医疗... 所以我可以在替换字符串中插入单词the,例如: \ 1 \ 3 \ 4等

1 个答案:

答案 0 :(得分:-1)

Find = (while at )([!,]@. Your medical)
Replace = \1the \2