PDA

Просмотр полной версии : Гуру Perla help!!!



Diver mps
29.10.2004, 18:02
Объясните мне по русски, что делает следующая строка
$string=~ s/\s{1,}/ /g;

chur
29.10.2004, 23:43
Заменяет группу подряд идущих 'пробельных' символов ([ \n\r\t\f]) на один пробел с проверкой по всей строке. Лучше написать так (тоже самое)
$string =~ s/\s+/ /g;

Diver mps
01.11.2004, 09:54
Спасибо.. Я в принципе по смыслу так и догадался.
У меня еще вопрос кромольный... Как вы в ЭТОМ разбираетесь.
Помните наизусть все регулярные выражения?

UUU
01.11.2004, 16:27
Их не помнить, их понимать надо.

Diver mps
01.11.2004, 16:59
А что можете посоветовать, в смысле какую литературу, в которой подробно описана работа с регулярными выражениями?

AiK
01.11.2004, 17:52
Книга издательства O'Reilly. Mastering Regular Expressions http://www.oreilly.com/catalog/regex2/
Русский перевод был если не ошибаюсь у издательства Питер.
А вообще можно почитать спецификацию на регулярные выражения. Если не собираешься становиться гуру по регулярным выражениям, то её вполне хватает - всё описано и есть простые понятные примеры. Ссылки под рукой нет, искать если честно ломает.

Diver mps
02.11.2004, 12:36
Спасибо. Найду. :)

Absurd
02.11.2004, 12:53
В принципе четения нескольких коротких статей в данном случае должно хватить.

http://detail.phpclub.net/article/regexp_1
http://www.webscript.ru/stories/04/06/25/6006996