ereg() - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 12 Jan 2025 14:51:48 +0300Вот я тоже подумал что при первом вхождении проверка закончится, и решил таким макаром делать<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/5614/114292
ereg() ramzesTue, 02 Feb 2010 03:36:19 +0300Сообщенияhttps://visavi.net/topics/5614/11429222. <strong>ramzes</strong>, честно говоря даже не знаю как там работает уловие регулярок по сравнению с условиями пыха, но думаю разница не большая.<br>
Единственное что смущает: в первом случае проход примерно такой - символ == l ищем linux, символ == w ищем windows<br>
а во втором лучае сначало во всем предложении ищем linux затем windows.<br>
А вдруг первым словом будет windows? Тогда первый способ найдет бытрее. Так что я за него.
https://visavi.net/topics/5614/114289
ereg() АртурTue, 02 Feb 2010 03:32:45 +0300Сообщенияhttps://visavi.net/topics/5614/114289С #19 с тела фиг скачаешь<img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad"> ява скриптом отдает.<br>
// ну уж по теме имею такой вопрос<br>
if(preg_match('/(linux)|(windows)/',$str,$match)){<br>
if(preg_match('/linux/',$str,$match) or preg_match('/windows/',$str,$match)){<br>
есть выгода по скорости в первом варианте против второго, или одинаково?<br>
(это просто пример, так что речь о том что регулярка тут не нужна не идет)
https://visavi.net/topics/5614/114287
ereg() ramzesTue, 02 Feb 2010 03:26:49 +0300Сообщенияhttps://visavi.net/topics/5614/114287Не хочет upwap открываться паганец! Ошибка там у него какая то. Может на почту кинуть? <br>
Вес архива: 314 КБайт<br>
Вес файла: 2,18 МБайт
https://visavi.net/topics/5614/114286
ereg() АртурTue, 02 Feb 2010 03:22:32 +0300Сообщенияhttps://visavi.net/topics/5614/114286Upwap.ru если память не изменяет<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> за тхт спасибо<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> в рар нормально<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/5614/114285
ereg() ramzesTue, 02 Feb 2010 03:20:32 +0300Сообщенияhttps://visavi.net/topics/5614/114285<a href="http://upload.com.ua/get/901356912/" target="_blank" rel="nofollow">http://upload.com.ua/get/901356912/</a><br>
^ проблематичный обменник какой то. Не посоветуете обменник под мобильники, чтоб скачать было по проще?
https://visavi.net/topics/5614/114284
ereg() АртурTue, 02 Feb 2010 03:16:33 +0300Сообщенияhttps://visavi.net/topics/5614/114284Перекодировал в txt, щас скину.<br>
RAR телефон откроет?
https://visavi.net/topics/5614/114283
ereg() АртурTue, 02 Feb 2010 03:12:13 +0300Сообщенияhttps://visavi.net/topics/5614/114283<a href="http://knigaluby.ru/programmirovanie/other/1894-reguljarnye-vyrazhenija.html" target="_blank" rel="nofollow">http://knigaluby.ru/programmirovanie/other/1894-reguljarnye-vyrazhenija.html</a><br>
Всем советую. Отличная книга!
https://visavi.net/topics/5614/114282
ereg() АртурTue, 02 Feb 2010 03:06:04 +0300Сообщенияhttps://visavi.net/topics/5614/114282Всего 570 стр.<br>
Ну думаю понятно о чем книга, большой упор на оптимизацию регулярок сделан. Сейчас посмотрю ссылку в нете.
https://visavi.net/topics/5614/114281
ereg() АртурTue, 02 Feb 2010 03:04:18 +0300Сообщенияhttps://visavi.net/topics/5614/114281Нее, она в DJVU весом в 9 метров.<br>
Оглавление:<br>
1. Знакомство с регулярными выражениями 24 <br>
Решение реальных задач 25 <br>
Регулярные выражения как язык 27 <br>
Аналогия с файловыми шаблонами 27 <br>
Аналогия с языками 28 <br>
Регулярные выражения как особый склад ума 29 <br>
Для читателей, имеющих опыт работы <br>
с регулярными выражениями 29 <br>
Поиск в текстовых файлах: egrep 30 <br>
Метасимволы egrep 31 <br>
Начало и конец строки 32 <br>
Символьные классы 32 <br>
Один произвольный символ 35 <br>
Выбор 37 <br>
Игнорирование различий в регистре символов 39 <br>
Границы слов 39 <br>
В двух словах 40 <br>
Необязательные элементы 42 <br>
Другие квантификаторы: повторение 43 <br>
Круглые скобки и обратные ссылки 45 <br>
Экранирование 47 <br>
Новые горизонты 48 <br>
Языковая диверсификация 48 <br>
Смысл регулярного выражения 49 <br>
Дополнительные примеры 49 <br>
Терминология регулярных выражений 52 <br>
Пути к совершенствованию 56 <br>
Итоги 58 <br>
Личные заметки 59 <br>
2. Дополнительные примеры 61 <br>
О примерах 62 <br>
8 Оглавление <br>
Краткий курс Perl 63 <br>
Поиск по регулярному выражению 64 <br>
Переходим к реальным примерам 66 <br>
Побочные эффекты успешных совпадений 67
https://visavi.net/topics/5614/114280
ereg() АртурTue, 02 Feb 2010 03:02:51 +0300Сообщенияhttps://visavi.net/topics/5614/114280Да.дофай . Регулярки - слабое место.
https://visavi.net/topics/5614/114278
ereg() СаняTue, 02 Feb 2010 03:00:42 +0300Сообщенияhttps://visavi.net/topics/5614/114278Давай, если она в тхт)) я с мобилы, а регулярки больное место
https://visavi.net/topics/5614/114275
ereg() ramzesTue, 02 Feb 2010 02:58:31 +0300Сообщенияhttps://visavi.net/topics/5614/114275Да незачто. Несколько лет на C++ и работа с "Массивом символов" доведут до таких вот подсчетов любого <img src="https://visavi.net/uploads/stickers/D.gif" alt="D"> <br>
Но зато оптимизация проблем не составит.<br>
Кстати книжка есть хорошая по регуляркам, очень полезная, может ссылку дать?
https://visavi.net/topics/5614/114273
ereg() АртурTue, 02 Feb 2010 02:55:34 +0300Сообщенияhttps://visavi.net/topics/5614/114273<strong>Bashka</strong>, +1, спасибо за инфу))
https://visavi.net/topics/5614/114271
ereg() ramzesTue, 02 Feb 2010 02:51:29 +0300Сообщенияhttps://visavi.net/topics/5614/114271Ну все функции работают по принципу нахождения символа в проходе, так что итераций не избежать. Можно попробовать на более низком уровне просчитывая номера кода в ASCII.<br>
Пропущены у автора символы: ~`#$%^&"'}{[]_<br>
А это следующие коды: 34 35 36 37 38 39 91 93 94 95 96 123 125 126 <br>
Можем свернуть все в несколько небольших условий:<br>
if(($char>=34 && $char<=39)||($char==91)||($char>= 93 && $char<=96)||($char==123)||($char>=125 && $char<=126)){<br>
$char = "";<br>
}<br>
Всего то 5 условий на один символ вместо 14 символов которые были бы в условии в обратном случае.<br>
Теперь выигрышь уже ~ <span style="color:#ff0000">96%</span>
https://visavi.net/topics/5614/114266
ereg() АртурTue, 02 Feb 2010 02:37:33 +0300Сообщенияhttps://visavi.net/topics/5614/114266