我需要抓住width2和height2。正则表达式或Python
// JScript File
// JScript File
iframeW = parseInt(width) + 10;
iframeH = parseInt(height) + 10;
width2 = parseInt(width) + -9 ;
height2 = parseInt(height) + 2;
document.write('<ifr'+'ame width='+iframeW+' height='+iframeH+' scrolling=no frameborder=0 scrolling=no allowtransparency=true src=http://zzzz.zzzz-zzzzzz.com/embed.php?id='+file+'&width='+width2+'&height='+height2+'&key2=1114></ifr'+'ame>');
本来width=600
,当它在浏览器中运行height=400
。它出现为width=591
和height=402
。问题在于它每天都在变化。
http://zzzz.zzzz-zzzz.com/embed.php?id=channel1&width=591&height=402&key2=1114
所以它弄乱我的正则表达式,因为它不断改变宽度和高度。无论如何,我可以用正则表达式或python自动抓住它。
对不起,福利局在这个...缓慢的学习过程中:(
谢谢
你不能用Python来做到这一点。正则表达式和Python不是有效的比较 - 后者是一种编程语言,前者是用有限状态机实现的,实际上任何语言都可以重现(考虑语言和算法之间的差异)。 Python有一个专用于使用正则表达式的模块。 Javascript也是如此。 –
试图用正则表达式解析HTML [导致疯狂](https://stackoverflow.com/questions/1732348/1732454#1732454)。您选择的语言,无论它是什么,已经至少有一个库专门用于解析HTML。用它。 –