Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Парсер пара имя-значение. (http://www.flasher.ru/forum/showthread.php?t=179989)

FlashRus 25.05.2012 10:36

Парсер пара имя-значение.
 
Нужен достаточно быстрый парсер для сабжа, что порекомендуете?

MikroAcse 25.05.2012 10:37

У меня где-то был парсер:
Цитата:

Дата Имя Фамилия
Подходит?
А почему сам не сделаешь? Это же легко!

FlashRus 25.05.2012 10:48

Цитата:

А почему сам не сделаешь? Это же легко!
1. Велосипед.
2. Время.
3. Лень.

P.S. результат желательно в виде Objecta

i.o. 25.05.2012 10:55

Цитата:

Парсер пара имя-значение.
String.indexOf() и String.slice() уже не кошерно для такой задачи? :)

FlashRus 25.05.2012 11:00

Ожидал что на эту тему есть что-то супер-пупер умное и нереально быстрое.

Ресурсов у машины на которой будет осуществляться запуск приложения - достаточно мало. Хотелось съекономить везде, где только можно.

Aquahawk 25.05.2012 12:37

perl никто быстрее это не сделает. На реально опыте говорю, процессинг текстовых файлов это его супер сила.

FlashRus 25.05.2012 13:41

Неожиданно..
http://help.adobe.com/ru_RU/FlashPla...Variables.html

MikroAcse 25.05.2012 13:54

Цитата:

Неожиданно..
Ты не знал о URLVariables?

wvxvw 25.05.2012 14:14

У URLVariables есть один недостаток - всегда предполагается, что ввод правильный. А если он не правильный, то даже часть, которая распарсилась не получить.
Регулярное выражение, которое делает то же самое: /([^=&]+)(=[^=&]*)?(&|$)/

FlashRus 25.05.2012 16:43

wvxvw
1. Да, я заметил... могли бы -1 возвращать, если данные не валидные...
Хотя у меня есть гарантия того. что данные всегда будут валидны.

2. Огромное спасибо за регулярку. Испробую.


MikroAcse
Не приходилось сталкиваться. Обычно XML или JSON... а тут...


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.