nixp.ru v3.0

22 октября 2017,
воскресенье,
18:28:37 MSK

DevOps с компанией «Флант»
spoint написал 2 мая 2008 года в 14:24 (525 просмотров) Ведет себя как мужчина; открыл 2 темы в форуме, оставил 2 комментария на сайте.

Сабж , где можно почитать по этой теме ?

myst

В книгах:

Mastering Regular Expressions

Programming Perl

так же:

man perlre

man perlretut

spoint

myst спасиб за информацию !

и опять вопрос и опять по регуляркам Допустим есть такой текст :

http://www.mail.com http://www.gmail.com http://www.yahoo.com

Нужно найти только mail.com gmail.com yahoo.com

Я делаю так

$text="http://www.mail.com http://www.gmail.com http://www.yahoo.com»;

$text=~/http:\/\/www\.(.?) h/ig;

print $1;

print $2;

print $3;

И мне выводит только www.mail.com . В чем ошибка ? И как можно заменять $1 , $2 etc. одним выражением?

myst
Допустим есть такой текст:

http://www.mail.com http://www.gmail.com http://www.yahoo.com

Нужно найти только mail.com, gmail.com, yahoo.com.

for (split $text) {

my ($domain) = /\.(.*?\..*?)$/;

print «$domain\n»;

}

И как можно заменять $1, $2, etc одним выражением?

Вопроса не понял.