Вакансия JavaScript разработчик
![]() Обязанности
Требования
Бонусы
Дополнительные инструкции При отклике на вакансию необходимо указать:
Контакты
|
Актуально
|
Цитата:
|
Почему странное?
|
rin-nas, на мой взгляд абсолютно ничего не говорящее о кандидате, кроме того, что он знает/не_знает регулярные выражения, чья применимость (regexp) в реальной проектах стремиться к нулю
|
Цитата:
Простое и понятное. 90% кандидатов обычно даже западляются дочитывать тестовые задания до конца. У вас наверное интересная работа:) Я постоянно сталкиваюсь с такими задачами и иногда приходится смотреть решения коллег...... они бы это тз не осилили:) |
nerv_, не согласен, ТЗ норм. Ну надо знать регулярки, жадные-не жадные квантификаторы, немного ООП. Но если это ТЗ дается не "под секундомер", а чтоб было время подумать, то оно вменяемое вполне.
Цитата:
|
Одними RegExp'ами не обойтись тут. Я так и не придумал регулярку, допустим для такого случая: есть атрибуты тегов, они обычно закрываются двойными кавычками, при использовании кавычек внутри атрибута, меняют тип обрамляющих кавычек, допустим на одинарный. Каким образом объединить два случая с учетом любого содержимого атрибута для меня загадка. Все равно должны быть определенные правила входящего кода, если у кого есть решение, буду рад взглянуть.
|
|
MiksIr,
И? К чему эту ссылку приводишь? Вот это я имею в виду - https://jsfiddle.net/rekzi/t9ude2p5/ Обернуть это еще всякими base64 и комментариями, svg, получится такой лапоть из правил, что только терминатор сможет разобраться. + ко всему этому: рядом с нужными данными отсутствуют уникальные якоря: класс css или разметка специфичная, ключевые слова. Кто решит задание, пусть опубликует, почему-то я уверен в том, что смогу не нарушая правил задания сломать решение, изменив только html. |
rekzi, для захвата текста в кавычках используйте рег. выражение: "[^"]*"
>Кто решит задание, пусть опубликует, На не общие обозрение, пожалуйста, а в персональное сообщение для rekzi |
rin-nas,
После принятия решения о кандидате, ценность решения такого задания будет равняться нулю. До этого решения естественно публиковать не надо. После было бы странно не опубликовать, ради образовательного момента, ну если не попадется какой-нибудь хранитель прелести. Как пример проблемы - http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html |
К сожалению, я ошибся насчет вложенности. Я использовал вот такой вариант: ['"`]?.*['"`]?
Он и съедал у меня лишние. Правильнее использовать группы: ('|"|`)?.*('|"|`)? Все, разобрался. Внимательнее надо быть... |
Все равно я прав: http://stackoverflow.com/questions/1...contained-tags
Универсального решения не существует. :) |
Вакансия актуальна
|
Цитата:
(['"`]).*?\1 |
Ruslan_xDD, плюсую, была же уже познавательная ссыль на backref http://www.regular-expressions.info/backref.html
|
alex.vv,
>Но я бы наверное помер от скуки каждый день писать распарсивалки хэтэмээлей Обработка html (и не только) -- это только часть работы и у нас есть готовая библиотека, упрощающая рутинную работу. Взаимодействие с личными кабинетами может быть довольно сложным (банки, например) и поэтому интересным. |
rin-nas, я своим джуниорам то же самое говорю, для мотивации ;)
|
Я бы, наверное, помер от скуки каждый день так мотивировать джуниоров ;-)
|
rin-nas,
Жду универсальное решение, уж только если это не банковская тайна :) |
Вакансия актуальна, решения на общее обозрение пока не будет.
|
Врятли кто то адекватный откликнется на такое задание
|
Задание не для слабаков
|
Цитата:
|
Шапур,
Все проблемы решим. Написал персональное сообщение с моими контактами |
Вакансия актуальна. Разработчиков в офис уже взяли, нужны ещё удалёнщики.
|
Часовой пояс GMT +3, время: 02:40. |