分页: 1 / 1

求助:替换网页中有换行的文本

发表于 : 2012-08-13 18:53
TeliuTe
需要将多个文件夹和子文件夹中的*.html文件:

代码: 全选

src="http://js.users.51.la/201022.js">
<noscript>
替换为:

代码: 全选

src="http://js.users.51.la/201022.js"></script>
<noscript>
也就是在第一行后面补上一个 </script>,发现有些网页中漏了这个标签

Re: 求助:替换网页中有换行的文本

发表于 : 2012-08-13 19:35
枫叶饭团

代码: 全选

sed 's/201022\.js\">/\0\<\/script\>/'

Re: 求助:替换网页中有换行的文本

发表于 : 2012-08-13 23:20
TeliuTe
多谢,我试一试

Re: 求助:替换网页中有换行的文本

发表于 : 2012-08-27 14:41
tusooa
<script ... />似乎也行。

Re: 求助:替换网页中有换行的文本

发表于 : 2012-08-27 14:48
灰色小狼
tusooa 写了:<script ... />似乎也行。
不行的吧,兼容性有问题

Re: 求助:替换网页中有换行的文本

发表于 : 2012-08-27 19:52
TeliuTe
最后用rpl来替换了,可以识别出多行并替换
tusooa 写了:<script ... />似乎也行。
不行,会干扰它后面的脚本,提示找不到网页,
这个脚本里面的src还会卡住kompozer,暂时无解

Re: 求助:替换网页中有换行的文本

发表于 : 2012-08-28 15:32
tusooa
那这就是html和xml的不同点了。xml里边没内容的标签,都可以 < ... />.