![]() |
фу, какие вы немодные!
|
2MiDoS
..."\\2 "... моя тестовая машинка (P166, 64M) прогоняла 10000 определений расширения: а) через pathinfo() - 0.66134 сек. б) через eregi_replace() - 13.88424 сек. в) через preg_replace() [i] - 2.31142 сек. выводы: если регехпы, то перловские, и без ошибок. хотя зачем изобретать велосипед когда есть мотоцикл?! вот такие пироги... а вообще я обчно если чего-то хочу, но не знаю как, лезу в хелп. иногда 10 минут рысканий в хелпе позволяют съекономить время на написании велосипедов. (не данный пример, но довольно часто случается... обычно если хочется чего-то, что в принципе могли хотеть многие, наверняка окажется что это уже есть в стандартном наборе :) |
Цитата:
рэгэксп написал и прям трудяга! молодец! орден выдать? да к тому же с неточностями, точно говорю. к сожалению, пробовать лень. возможно, опять гоню. |
\\2 - мой косяк, наверно, по бекспейсу опять попал... бывает. В остальном все работало, погнал разнообразные тестовые примеры (генератором случайных строк). Время не засекал, да тем более на быстром проце трудно судить о скорости...
Perl'овский синтаксис сложнее, но работает на порядок быстрее, не спорю... А тем более если есть "родная" PHP-функция, тут и тестить не надо... Я вообще к тому веду, что люди боятся регулярных выражений, как черт ладана. Или ленятся. Лучше день потерять, зато потом за 5 минут долететь. А в основном предпочитают дождаться ответа с форума, чем прочитать мануаль. |
\\2 - мой косяк, наверно, по бекспейсу опять попал... бывает. В остальном все работало, погнал разнообразные тестовые примеры (генератором случайных строк). Время не засекал, да тем более на быстром проце трудно судить о скорости...
Perl'овский синтаксис сложнее, но работает на порядок быстрее, не спорю... А тем более если есть "родная" PHP-функция, тут и тестить не надо... Я вообще к тому веду, что люди боятся регулярных выражений, как черт ладана. Или ленятся. Лучше день потерять, зато потом за 5 минут долететь. А в основном предпочитают дождаться ответа с форума, чем прочитать мануаль. |
| Часовой пояс GMT +4, время: 07:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.