Страница 1 из 1

Гуру Perla help!!!

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

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

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

Добавлено: 01 ноя 2004, 16:27
UUU
Их не помнить, их понимать надо.

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

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

Добавлено: 02 ноя 2004, 12:36
Diver mps
Спасибо. Найду. :)

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

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