将Ruby正则表达式转换为JavaScript正则表达式
我想将这个Ruby正则表达式转换为JavaScript正则表达式:将Ruby正则表达式转换为JavaScript正则表达式,javascript,ruby,regex,innerhtml,lookahead,Javascript,Ruby,Regex,Innerhtml,Lookahead,我想将这个Ruby正则表达式转换为JavaScript正则表达式: /\<br \/\>\<a href\=(.*?)\>([0-9]+\:[0-9]+)\<\/a\> \<a href\=\'.*?\' target\=\_blank\>(.*?)(?=\<\/a\>\<br\>\<p.*?\<\/p\>\<br \/\>\<a href\=.*?\>([0-9]+\:[0-9]+
/\<br \/\>\<a href\=(.*?)\>([0-9]+\:[0-9]+)\<\/a\> \<a href\=\'.*?\' target\=\_blank\>(.*?)(?=\<\/a\>\<br\>\<p.*?\<\/p\>\<br \/\>\<a href\=.*?\>([0-9]+\:[0-9]+)\<\/a\> \<a href\=\'.*?\' target\=\_blank\>.*?\<\/a\>.*?\<br \/\>)/m
/\
\
我认为前瞻(?=)
在JavaScript中可能有问题,最重要的是它包含一个捕获组。它可以被转换吗?在JavaScript中,您可以执行以下操作:
var re = new RegExp("<br /><a href=(.*?)>([0-9]+:[0-9]+)</a> <a href='.*?' target=_blank>(.*?)(?=</a><br><p.*?</p><br /><a href=.*?>([0-9]+:[0-9]+)</a> <a href='.*?' target=_blank>.*?</a>.*?<br />)", "m");
var re=new RegExp(“
必须这样做