Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex sed替换ifrrame中的随机站点URL_Regex_Iframe_Sed_Sh - Fatal编程技术网

Regex sed替换ifrrame中的随机站点URL

Regex sed替换ifrrame中的随机站点URL,regex,iframe,sed,sh,Regex,Iframe,Sed,Sh,我的问题是有很多页面都使用iframe,每个页面都有不同的url或id 下面是一个例子 <iframe src="http://xxxxxx.xxxx/xxxx.xxx" width=xxx height=xxx style="visibility: hidden"><iframe> 或 其中所有xxx有时是随机的 我需要做的是删除,用blank替换这个iframe 像这样 sed -i 's%<iframe src="xxx://xxxxxx.xxxx/

我的问题是有很多页面都使用iframe,每个页面都有不同的url或id 下面是一个例子

<iframe src="http://xxxxxx.xxxx/xxxx.xxx" width=xxx height=xxx style="visibility: hidden"><iframe>


其中所有xxx有时是随机的 我需要做的是删除,用blank替换这个iframe 像这样

sed -i 's%<iframe src="xxx://xxxxxx.xxxx/xxxx.xxx?xxx=xxxx" width=xxx height=xxx style="visibility: hidden"><iframe>%%g' file
sed-i的%%%%g”文件
对不起,我的英语不好
提前感谢

问题不太清楚,但据我所知,您希望从文件中删除所有带有style=“visibility:hidden”的iFrame

像这样的东西应该适合你:

sed -i 's%<iframe[^>]+style="visibility: hidden"></iframe>%%g' file
sed-i的%]+style=“可见性:隐藏”>%%g”文件
…或者更具体一点:

sed -i 's%<iframe src="[^"]+" width=[a-z0-9%]+ height=[a-z0-9%]+ style="visibility: hidden"></iframe>%%g file

sed-i's%好的,现在问题是什么?感谢您的辛勤工作问题是所有xxx有时都是随机的(我需要做的是删除,用空白替换此iframe)
sed -i 's%<iframe src="[^"]+" width=[a-z0-9%]+ height=[a-z0-9%]+ style="visibility: hidden"></iframe>%%g file