LINUX.ORG.RU

Навскидку, например, так:

A=`echo '<a href="http://test/test.rar">test.rar</a></h3>'|sed 's/\".*\"/@&/'|sed 's/^.*@\"//'|sed 's/\".*$//'` ; echo $A


Die-Hard ★★★★★
()
Ответ на: комментарий от sdio

A=`echo '<a href="http://test/test.rar">test.rar</a></h3>' | awk -F\" {'print $2'}`

catap ★★★★★
()

Сам не знаю перла. Заинтересовало меня и решил почитать про регулярные выражения в perl. Намулевал вот что:

#!/usr/bin/perl

$_ = qq(<a href="http://test/test.rar">test.rar</a>);
if(m/<a href="(.*)">/) {
  print "$1\n"
}

Всё правильно?

Selecter ★★★★
()
Ответ на: комментарий от Selecter

m/<a href="(.*?)"> - правильно, т.к. в строке <a href="ccc.html" target="_new"> регексп m/<a href="(.*)">/ заматчит в $1 подстроку ccc.html" target="_new

vilfred ☆☆
()
Ответ на: комментарий от drakon4ik

drakon4ik:

> а в чем опастность?

Ну, например, посмотри vilfred (02.10.2005 2:31:46):

простыми регекспами непросто заматчить нужную подстроку в <a href="ccc.html" target="_new">

Die-Hard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.