Сравниваем алгоритмыВстала задача вырезать из входящих url схему и www.
(если есть). Почесав голову решил попробовать несколько вариантов, т.к. количество входящих данных может быть довольно большим, то хотелось бы что бы скорость была быстрая. Написал три варианта функции:
Вот так тестировал:
А это собственно результат:
Как видно, простое решение "в лоб", с вырезанием строки лидирует. Аутсайдер regexp, хотя это наиболее мощное решение. За мощь приходится платить. Стоит сказать что есть вариант написать конечный автомат, для разбора. Но решил не заморачиваться, т.к. результат меня удовлетворил.
Группа для программистов ( programming )
:Дмитрий Гусельников
Сравниваем алгоритмыВстала задача вырезать из входящих url схему и www.
(если есть). Почесав голову решил попробовать несколько вариантов, т.к. количество входящих данных может быть довольно большим, то хотелось бы что бы скорость была быстрая. Написал три варианта функции:
Стоит сказать что есть вариант написать конечный автомат, для разбора. Но решил не заморачиваться, т.к. результат меня удовлетворил.