【发布时间】:2016-12-23 18:08:35
【问题描述】:
我正在寻求有关 Regex 的帮助。我有一个项目,我正在编写一个 VBA 宏,通过查找/替换一个短语来更新数十万个文档。短语是“公司名称”,需要是“公司名称 LLP”。问题是,使用查找/替换,如果之前已更新,我无法阻止“公司名称 LLP”变成“公司名称 LLP LLP”(两个 LLP)。我的解决方法是找到“LLP LLP”并替换为“LLP”,但显然有更好的方法使用正则表达式。我想要一个正则表达式,它可以找到所有“公司名称”而不是“公司名称 LLP”(更好的是,它也可以用逗号排除“公司名称,LLP”)。谁能帮助我构建这个正则表达式?蒂亚!
【问题讨论】:
-
使用
Company Name(?!\s+LLP) -
您好 Wiktor,感谢您的快速回复!有没有办法让它不区分大小写,以便它也能找到“公司名称”?
-
您可以在正则表达式对象上设置区分大小写。
-
知道了!非常感谢你! :)
标签: regex vba ms-word negative-lookbehind