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
djc_bg2015 avatar djc_bg2015 923 Точки
Best Answer

Здрасти, как реши, че трявба името на домейна да почва задължително с буква? :)

100/100 като поправиш проблема

0
fpfilipov94 avatar fpfilipov94 7 Точки

Явно така става като цял ден кодиш и ти омръзва да мислиш... Благодарско :D

0
djc_bg2015 avatar djc_bg2015 923 Точки

офтопик:

писах ти на скайп, относно задача 10

0
fpfilipov94 avatar fpfilipov94 7 Точки

Погледнах го скайпа. Май си писал на някой друг, защото нищо не изскача (и аз съм си виновен че се вписвам рядко де :) ) Пробвай на fpfilipov94@outlook.com ако искаш да ме намериш там

0
02/10/2016 22:50:40
hammer4 avatar hammer4 115 Точки

И аз искам да помоля за малко помощ, последният тест не ми минава:

Кода ми:http://pastebin.com/F8m7r1ze

0
hammer4 avatar hammer4 115 Точки

Намерих си грешката, не бях ескейпнал точка.

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