正则表达式或Python

正则表达式或Python,python,regex,Python,Regex,我需要抓住宽度2和高度2 // 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+' scrolli

我需要抓住宽度2和高度2

// 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>');
所以它弄乱了我的正则表达式,因为它不断改变宽度和高度。不管怎样,我可以用regex或python自动获取它

抱歉,新手…学习过程缓慢:(


谢谢。

对于正则表达式,您可以尝试:

宽度为
&width=(\d+)
,高度为
&height=(\d+)
。这两个选项都将在第一个捕获组中的“&width=”或“&height=”后面返回一到无限位数


regex101.com是一个构建正则表达式的好工具。你可以输入你正在思考的正则表达式,它可以很好地解释实际发生的事情

你不能用Python来做这件事。正则表达式和Python不是有效的比较——后者是一种编程语言,前者是用有限状态机实现的,实际上是一种y语言可以复制(想想语言和算法之间的区别).Python有一个专用于使用正则表达式的模块。Javascript也有。试图用正则表达式解析HTML。您选择的语言,不管是什么,至少已经有一个专门用于解析HTML的库。使用它。对于hight,我可以将+2正则化,比如Height=40$doregex[height2]它会给我正确的高度,因为它是400+2=402。@SXhaferaj您可以使用parseint(string)来获取整数类型的值,然后您可以对它执行任何操作
http://zzzz.zzzz-zzzz.com/embed.php?id=channel1&width=591&height=402&key2=1114