Loading...
fpfilipov94 avatar fpfilipov94 7 Точки

[RegExp Exercises] Задача 9: Extract the Links

Променям кода няколко пъти, но Judge все ми гърми на предпоследния тест (другото минава). Някой може ли да открие грешката в кода?

Код: http://pastebin.com/JPDXzyJc

Judge: https://judge.softuni.bg/Contests/Practice/Index/314#8

Условие: Задача 9 от ТУК

Тагове:
0
JavaScript Fundamentals
alpepe avatar alpepe 0 Точки

Здрасти! Реших задачата и вззех 100те точки, но с малко зор. Проблема е че не разбрах защо това решение не минава  http://pastebin.com/vQ2S0jZL     дава 25точки и даже една от проверките гърми.

0
fpfilipov94 avatar fpfilipov94 7 Точки

Защо join-ваш входния масив, при положение че можеш просто да минеш по него с let of? Може би това е главния проблем, тъй като някои линкове се съединяват по гаден начин и regex-a не може да ги хване. Ако искаш да взимаш резултати с match вместо с exec можеш просто да държиш резултата от всеки match във временен масив и да го конкатенираш с друг, който да е крайния резултат. Другите проблеми може би идват от самия regex, тъй като си направил частта за екстеншъните по много странен начин. Ето ти по-прост израз - /www\.[A-Za-z0-9-]+(\.[a-z]+)+/g . Слагаш позволената структура на екстеншъна в една група и директно казваш че групата може да се повтаря :)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.