我在提取两个字符串/模式之间的字符串时遇到问题。
这是我到目前为止所得到的: https://regex101.com/r/yuoQha/1
我遇到的问题是,我设计的RegEx代码收到的字符串太长,因为RegEx似乎是从后向搜索的?
我用红色标记了我所需要的。 我应该如何修改RegEx模式? Lookahead / Lookbehind是否与解决方案有关? 最后,它应该与VBA一起使用。我们非常感谢您的帮助。
答案 0 :(得分:2)
尝试以下模式:
YOUR_Container = document.querySelector('#yourContainerId')
staticNode = document.querySelector('#yourHiddenElementId');
YOUR_Container.insertBefore(newNode, staticNode);
它与图像中的橙色完全匹配。
仅供参考,OEM[]]]><[\/]Name><Value>(.*?NameValueList.*?)(?=<[\/]Value><[\/]NameValueList)
之后的?
要使其不贪心。您需要在其中添加.*
,因为您希望它在模式中出现一次。