Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.12.2012, 16:52
Интересующийся
Отправить личное сообщение для Haklag Посмотреть профиль Найти все сообщения от Haklag
 
Регистрация: 08.11.2011
Сообщений: 14

Как разбить переменую
Вообщем сразу к проблеме: есть переменная msg='<HTML>htmltext</HTML><CSS>csstext</CSS><SCRIPT>scripttext</SCRIPT>' надо разбить на переменные css='csstext' , html='htmltext' , script='scripttext'. Заранее благодарен.
Ответить с цитированием
  #2 (permalink)  
Старый 18.12.2012, 17:12
Аватар для KupueIIIKo
Профессор
Отправить личное сообщение для KupueIIIKo Посмотреть профиль Найти все сообщения от KupueIIIKo
 
Регистрация: 04.10.2011
Сообщений: 357

Не проще разделить например <*> а потом split)
Просто понимать что
0 -html
1 -css
2- script
Ответить с цитированием
  #3 (permalink)  
Старый 18.12.2012, 17:14
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

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

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

Последний раз редактировалось tsigel, 18.12.2012 в 17:16.
Ответить с цитированием
  #4 (permalink)  
Старый 19.12.2012, 03:43
Аватар для pikko
Аспирант
Отправить личное сообщение для pikko Посмотреть профиль Найти все сообщения от pikko
 
Регистрация: 06.10.2012
Сообщений: 60

как-то так:
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 );

Последний раз редактировалось pikko, 19.12.2012 в 03:45.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как при быстром многократном клике по кнопке обрабатывать только первый клик battrack jQuery 3 22.03.2012 10:47
Как отловить обратное событие "click" ? jsuse Общие вопросы Javascript 2 18.01.2012 00:16
Как разбить текст на несколько кусков? Livanderiaamarum Общие вопросы Javascript 30 22.12.2011 14:13
как реализовать передачу функции в функцию?? czp Общие вопросы Javascript 10 29.11.2011 19:21
Как сделать электронный каталог продукции? natarius Серверные языки и технологии 6 24.05.2009 20:56