Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как лучше решить проблему с парсингом строки (https://javascript.ru/forum/misc/5980-kak-luchshe-reshit-problemu-s-parsingom-stroki.html)

alexKniaz 05.11.2009 15:47

Как лучше решить проблему с парсингом строки
 
Есть строка типа
Username:1hfjdjdk<BR>Password:ahdgdgdg<BR>Username :1hfjdjdk<BR>Password:ahdgdgdg и т.д.
Надо из неё извлечь все Userbam-ы и Password-ы.
Пока наклёвывается сложное решение конечным автоматом. Может есть более простые методы?

Kolyaj 05.11.2009 15:51

var data = [];
'Username:1hfjdjdk<BR>Password:ahdgdgdg<BR>Username:1hfjdjdk<BR>Password:ahdgdgdg'.replace(/Username:([^<]+)<BR>Password:([^<]+)/g, function(match, username, passwd) {
    data.push([username, passwd]);
});
alert(data.join('\n'));

alexKniaz 05.11.2009 16:22

+1, Kolyaj


Часовой пояс GMT +3, время: 22:21.