正则表达式或Python

2024-06-16 12:43:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要抓住宽度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>');

当它在浏览器中运行时,最初是width=600height=400。结果是width=591height=402。问题是它几乎每天都在变化。你知道吗

http://zzzz.zzzz-zzzz.com/embed.php?id=channel1&width=591&height=402&key2=1114

所以它弄乱了我的正则表达式,因为它不断改变宽度和高度。不管怎样,我可以用regex或python自动获取它。你知道吗

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

谢谢你。你知道吗


Tags: 宽度高度widthfileheightzzzzamejscript
1条回答
网友
1楼 · 发布于 2024-06-16 12:43:12

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

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

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

相关问题 更多 >