Chinaunix

标题: 请教,Perl 中的替换问题 ! [打印本页]

作者: dgww    时间: 2010-11-04 09:25
标题: 请教,Perl 中的替换问题 !
现在有三行:
<td class="url"><a href="http://extreme-dm.com" target="_blank">Extreme-dm.com</a></td>
<td class="url"><a href="http://thestar.com" target="_blank">Thestar.com</a></td>
<td class="url"><a href="http://startribune.com" target="_blank">Startribune.com</a></td>

能否用一个表达式,把结果变为:
www.extreme-dm.com
www.thestar.com
www.startribune.com
作者: 兰花仙子    时间: 2010-11-04 09:33
$ perl -pne 's|http://(\w+)|www.$1|' 1.txt

<td class="url"><a href="www.extreme-dm.com" target="_blank">Extreme-dm.com</a></td>
<td class="url"><a href="www.thestar.com" target="_blank">Thestar.com</a></td>
<td class="url"><a href="www.startribune.com" target="_blank">Startribune.com</a></td>
作者: 兰花仙子    时间: 2010-11-04 09:35
$ perl -lpne '$_="www." .$1  if m|http://(.*?)"|' 1.txt   
www.extreme-dm.com
www.thestar.com
www.startribune.com
作者: dgww    时间: 2010-11-04 09:36
本帖最后由 dgww 于 2010-11-04 09:40 编辑

多谢~,~
作者: zhlong8    时间: 2010-11-04 09:49
本帖最后由 zhlong8 于 2010-11-04 09:50 编辑
  1. perl -nE 'say q{http://}, $1 if m!"http://(.*?)"!' t
复制代码
没注意,和仙子的一样了
作者: Ray001    时间: 2010-11-04 10:54
这不是perl的问题,是正则的问题。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2