ereg() - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - 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() ramzes Tue, 02 Feb 2010 03:36:19 +0300 Сообщения https://visavi.net/topics/5614/114292 22. <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(&#039;/(linux)|(windows)/&#039;,$str,$match)){<br> if(preg_match(&#039;/linux/&#039;,$str,$match) or preg_match(&#039;/windows/&#039;,$str,$match)){<br> есть выгода по скорости в первом варианте против второго, или одинаково?<br> (это просто пример, так что речь о том что регулярка тут не нужна не идет) https://visavi.net/topics/5614/114287 ereg() ramzes Tue, 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/114286 Upwap.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() ramzes Tue, 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() ramzes Tue, 02 Feb 2010 02:58:31 +0300 Сообщения https://visavi.net/topics/5614/114275 Да незачто. Несколько лет на C++ и работа с &quot;Массивом символов&quot; доведут до таких вот подсчетов любого <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() ramzes Tue, 02 Feb 2010 02:51:29 +0300 Сообщения https://visavi.net/topics/5614/114271 Ну все функции работают по принципу нахождения символа в проходе, так что итераций не избежать. Можно попробовать на более низком уровне просчитывая номера кода в ASCII.<br> Пропущены у автора символы: ~`#$%^&amp;&quot;&#039;}{[]_<br> А это следующие коды: 34 35 36 37 38 39 91 93 94 95 96 123 125 126 <br> Можем свернуть все в несколько небольших условий:<br> if(($char&gt;=34 &amp;&amp; $char&lt;=39)||($char==91)||($char&gt;= 93 &amp;&amp; $char&lt;=96)||($char==123)||($char&gt;=125 &amp;&amp; $char&lt;=126)){<br> $char = &quot;&quot;;<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