Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как разбить переменую (https://javascript.ru/forum/misc/34034-kak-razbit-peremenuyu.html)

Haklag 18.12.2012 16:52

Как разбить переменую
 
Вообщем сразу к проблеме: есть переменная msg='<HTML>htmltext</HTML><CSS>csstext</CSS><SCRIPT>scripttext</SCRIPT>' надо разбить на переменные css='csstext' , html='htmltext' , script='scripttext'. Заранее благодарен.

KupueIIIKo 18.12.2012 17:12

Не проще разделить например <*> а потом split)
Просто понимать что
0 -html
1 -css
2- script

tsigel 18.12.2012 17:14

я бы попробовал с помощью регулярного выражения и функции replace().

Удаляем всё кроме содержимого <HTML></HTML>, записываем...
В регулярных выражениях я не очень силён.

pikko 19.12.2012 03:43

как-то так:
var
    msg = '<HTML>htmltext1<\/HTML><CSS>csstext<\/CSS><SCRIPT>scripttext<\/SCRIPT>',

    HtmlContent	  = (/<HTML>(.*)<\/HTML>/.exec( msg ))[1],
    CssContent	  = (/<CSS>(.*)<\/CSS>/.exec( msg ))[1],
    ScriptContent    = (/<SCRIPT>(.*)<\/SCRIPT>/.exec( msg ))[1];

alert ( "HTML:\n" + HtmlContent );
alert ( "CSS:\n" + CssContent );
alert ( "SCRIPT:\n" + ScriptContent );


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