我在提取两个字符串/模式之间的字符串时遇到问题。
这是我到目前为止得到的:https : //regex101.com/r/yuoQha/1
我遇到的问题是,我收到了一个带有我设计的 RegEx 代码的太长的字符串,因为 RegEx 似乎是从后向搜索的?
我用红色标记了我只需要的东西。我应该如何修改我的 RegEx 模式?Lookahead/Lookbehind 与解决方案有关系吗?最后它应该与 VBA 一起工作。任何帮助都受到高度赞赏。
试试这个模式:
OEM[]]]><[\/]Name><Value>(.*?NameValueList.*?)(?=<[\/]Value><[\/]NameValueList)
它与图像中的橙色完全匹配。
仅供参考,?
之后.*
是使其非贪婪。需要NameValue
在那里添加,因为您希望它在您的模式中出现一次。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句