|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Maxim Yemelyanov 2:5020/400 17 Nov 2003 12:53:54 To : All Subject : Пара вопросов по регекспам --------------------------------------------------------------------------------
Трям, All!
Кукбук, глава 6.23 - подборка регекспов.
1.
Expanding %7E (hex) escapes:
s/%([0-9A-Fa-f][0-9A-Fa-f])/chr hex $1/ge
IP address
m/^([01]?\d\d|2[0-4]\d|25[0-5])\.([01]?\d\d|2[0-4]\d|25[0-5])\.
([01]?\d\d|2[0-4]\d|25[0-5])\.([01]?\d\d|2[0-4]\d|25[0-5])$/;
Почему здесь нельзя написать (например)
s/%([0-9A-Fa-f]{2})/chr hex $1/ge
и
m/^([01]?\d\d|2[0-4]\d|25[0-5])(?:\.([01]?\d\d|2[0-4]\d|25[0-5])){3}$/;
2.
Extracting all numbers from a string
@nums = m/(\d+\.?\d*|\.\d+)/g;
почему не
m/((\d*\.)?\d+)/g;
?
--
Всякостей Вам!
Максим
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5.1
* Origin: Enigma Soft (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/13126adb7355c.html, оценка из 5, голосов 10
|