Евгений
можно много чего придумать, мы же не обладаем всей информацией о задаче ))
Евгений
i_vovolk
+ за юмор ))
задача-то в поставленном варианте решена
Евгений
i_vovolk
Никто же не сказал: разработайте универсальную систему анализа. Сказано: эти слова проходят, а вот эти - нет.
Зачем преждевременные оптимизации?
Евгений
😂
Евгений
привычка делать сразу универсально :D
Sergey
Sergey
Странный вопрос
Sergey
Во вторых так и не увидел готовой регулярки
Евгений
"Пройти по массиву с буквами "поля", и для каждой вызвать strpos"
Евгений
можно для каждой вызвать "preg_match"
Евгений
вопрос о том что быстрее отрабатывает
Евгений
при миллиарде запросов например )
Евгений
Евгений
что, регулярку поиска одной буквы сложно придумать?))))
Sergey
Он собирается делать регулярку с 1 символом
Sergey
Регулярки головного мозга
Евгений
я ничего не собираюсь делать, передо мной такой задачи не стояло ))
Sergey
Но ты её предлагаешь так реализовать
Евгений
где я её предлагаю реализовать?)
Евгений
я написал что первое в голову пришло
Sergey
ну, то же что я и подумал только с регулярками. А что быстрее работает, стрпос или прегмач?
Евгений
прегмач просто гибче в поиске вот я и про него первым и подумал, а вы накинулись )
Евгений
ТЗ не было :3
Sergey
Работа со строками всегда быстрее чем с регулярным выражением
Мой
https://vk.com/blog/streaming-api
Оксана
Пятничного утра Вам! Москва. В телеком компанию ищу php/go back end. На проект разработки АPI управления телекоммуникационными услугами. Рефакторинг кода, yii, zend, mysql, jira, git.
Работа в проектной группе.
120 000 net. В компании есть бассейн/сауна, массаж, много спорта, бесплатное обучение.
Chuvi
Sergey
Vladislav
Оксана
Мало денег
Но есть гибкий график и отличный коллектив)
Chuvi
Нужно использовать strpos
Это на фронте, так что indexOf(), я сейчас так делаю, но думал что можно заменить рекурсию регуляркой...
(;¬_¬)
Sergey
Yar
Chuvi
Sergey
Jack
Подскажите, как убрать ошибку Параллельное выполнение скрипта ?
Sergey
испольнять скрипт последовательно
Chuvi
что?
Я вчера гонял тесты, на наборах от 8 до 24 символов. Рекурсия медленнее чем Regex.test("["+string+"]{"+string.length+"}"). Но результат не удовлетворительный в плане того что при тестере "ололо" строка "ооооооооо" тоже прокатит.
Sergey
причем тут рекурсия и indexOf
Sergey
https://jsperf.com/exec-vs-match-vs-test-vs-search/5
(;¬_¬)
запускай непросто. храни данные о том завершился он или нет
(;¬_¬)
и проверяй что предыдущий завершился перед запуском
Sergey
Jack
ок, спасибо.
Sergey
Chuvi
причем тут рекурсия и indexOf
Стоп, а ты как планируешь indexOf'ом проходить?
Я подумал о функции, которая сама себя вызывает на следующий символ, если предыдущий нашёлся.
Sergey
лучше вариант 2, т.к. не придется с мусором в памяти бороться
Sergey
Sergey
var isExist = true;
for (var char in need) {
isExits &= str.indexOf(char) !== -1;
}
reutrn isExists;
Sergey
нет
Sergey
рекурсия тут не нужна
Sergey
Sergey
рекурсия нужна когда у тебя неизвестное количество циклов
Sergey
почитай как устроен вызов функций в js и поймешь почему не нужно использовать рекурсию
Sergey
вангую что с ней будет еще медленней чем с регулярками
Chuvi
А зря.
Sergey
пруфы
Chuvi
Chuvi
Рекурсивная функция.
Sergey
на jsperf давай
Chuvi
с indexOf
Sergey
чтоб исходники были и несколько итераций
Chuvi
Меня то в принципе и нынешние результаты устраивают, просто думал что есть вариант с регуляркой. Понял что нет и не надо.
D
Всем привет! Есть чат питонщиков, можете ссылкой поделиться или может тут кто помочь?
Евгений
@ru_python