пятница, декабря 24, 2010

А как умеет ваш язык это делать?

Результат будет одинаковый:
about_logo

python -c 'import re;s="http://www.google.ru/intl/ru/images/about_logo.gif"; m = re.match(".*\/(.*)\.gif$",s); print m.group(1)'
perl -e '$e="http://www.google.ru/intl/ru/images/about_logo.gif"; $e =~ /.*\/(.*)\.gif$/i; print $1."\n";'
php -r '$e="http://www.google.ru/intl/ru/images/about_logo.gif"; $pat = "/.*\/(.*)\.gif$/"; preg_match($pat,$e,$m);print $m[1]."\n";'

1 комментарий:

Aleksey комментирует...

Привет, Кирилл )
А мой язык умеет это делать так:
php -r '$a_FileInfo=pathinfo("http://www.google.ru/intl/ru/images/about_logo.gif"); echo $a_FileInfo["filename"];'