这是一些字符串的例子.
<div>other text</div> some text abc , <div>need_match_this</div> bbbb <p>hsa</p> aa <span>hello</span>
Run Code Online (Sandbox Code Playgroud)
我只知道字符串的结尾"<span>hello</span>",我需要匹配最近的"上方"div中的文本.
我用这个正则表达式:
\<div\>(.*?)\<\/div\>.*?\<span\>hello\<\/span\>
Run Code Online (Sandbox Code Playgroud)
但这对我不起作用,因为我只需要返回最接近div的文本,而不是字符串中的第一个div.
是否有任何正则表达式解决方案来解决这个问题?
请帮忙.
谢谢
有没有办法让下面的代码工作?
(function(){
var n = "abc";
(new Function("return alert(n);"))();
})();
Run Code Online (Sandbox Code Playgroud)
如果我在浏览器中运行代码结果是:" 未捕获的ReferenceError:n未定义 ".
此外,我还需要一些其他变量,如"n",也可以在"新函数"中访问.
请帮忙,谢谢