我使用Microsoft VBScript Regular Expressions 5.5在Excel文档的单元格内使用VBA中的正则表达式解析大量文本数据。在VBA中使用条件正则表达式解析文本
我无法弄清楚如何创建一个正则表达式短语,它将匹配“部署”,“部署”,“部署”的东西,但不是特别说明“重新部署”的东西。到目前为止,我已经尝试了下面的表达式,但无济于事:
(^[rR][eE])([dD][eE][pP][lL][oO][yY])
(^[rR][eE])?([dD][eE][pP][lL][oO][yY])
.(^[rR][eE])([dD][eE][pP][lL][oO][yY])
*(^[rR][eE])([dD][eE][pP][lL][oO][yY])
谁能发现我在做什么错?或者这是不可能的,因为正则表达式的功能如何?
基本上,你想匹配*部署*,但不包含*部署*的话? – Gawil
'“\ bdeploy \ b”'完全匹配单词,要求它被边界包围,如果这是您的要求。也'YourRegExp.IgnoreCase =真' –
我期待具体排除“重新部署”。我会包括“部署”,“部署”等。我对缺乏清晰度表示歉意,OP已更新。 – Alex