正则表达式-获取2个字符串之间的字符串

时间:2018-11-17 01:54:11

标签: regex excel vba

我在提取两个字符串/模式之间的字符串时遇到问题。

这是我到目前为止所得到的: https://regex101.com/r/yuoQha/1

enter image description here

我遇到的问题是,我设计的RegEx代码收到的字符串太长,因为RegEx似乎是从后向搜索的?

我用红色标记了我所需要的。 我应该如何修改RegEx模式? Lookahead / Lookbehind是否与解决方案有关? 最后,它应该与VBA一起使用。我们非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

尝试以下模式:

YOUR_Container = document.querySelector('#yourContainerId')
staticNode = document.querySelector('#yourHiddenElementId');
YOUR_Container.insertBefore(newNode, staticNode);

它与图像中的橙色完全匹配。

仅供参考,OEM[]]]><[\/]Name><Value>(.*?NameValueList.*?)(?=<[\/]Value><[\/]NameValueList) 之后的?要使其不贪心。您需要在其中添加.*,因为您希望它在模式中出现一次。