[RegEx] [Exam] Link Strings
Здравейте! И пак съм аз и пак имам проблем с regex-a :)
това ми е кода (супер семпъл като за начало):
function linkStrings(input) {
for (var i = 0; i < input.length; i++) {
var myRegexp = /=([^&]+)/gi;
var match = myRegexp.exec(input[i]);
for (var m in match) {
console.log(match[m]);
}
}
}
това ми е входа:
linkStrings(["login=student&password=student"]);
linkStrings(["field=value1&field=value2&field=value3", "http://example.com/over/there?name=ferret"]);
linkStrings(["foo=%20foo&value=+val&foo+=5+%20+203", "foo=poo%20&value=valley&dog=wow+", "url=https://softuni.bg/trainings/coursesinstances/details/1070", "https://softuni.bg/trainings.asp?trainer=nakov&course=oop&course=php"]);
това искам да изкавам от regex:
а получавам само първите резултати:
=student
student
5
login=student&password=student
=value1
value1
5
field=value1&field=value2&field=value3
=ferret
ferret
34
http://example.com/over/there?name=ferret
=%20foo
%20foo
3
foo=%20foo&value=+val&foo+=5+%20+203
=poo%20
poo%20
3
foo=poo%20&value=valley&dog=wow+
=https://softuni.bg/trainings/coursesinstances/details/1070
https://softuni.bg/trainings/coursesinstances/details/1070
3
url=https://softuni.bg/trainings/coursesinstances/details/1070
=nakov
nakov
40
https://softuni.bg/trainings.asp?trainer=nakov&course=oop&course=php
къде е проблема? и ако може да ми каже някой, а не просто да ми напише работеш regex. Идеята ми е да разбера, къде бъркам.. мерси ;)