|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[+1 19.06.10]
[+1 27.07.10] Регистрация: Aug 2009
Адрес: UTC+2
Сообщений: 353
|
regexp - крайне медленный способ работы со строками или я не прав, или искомые числа расположены во втором столбце виртуальной таблицы вашего текстового файла ? при большом объеме будут затруднения. кстати, а не лучше ли искать на стороне сервера ? |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Был дамп таблицы из БД. Мне понадобились эти числа. В процессе вынимания чисел появился вопрос по RegExp. Никаких примудростей тут у меня нету
|
|
|||||
[+1 19.06.10]
[+1 27.07.10] Регистрация: Aug 2009
Адрес: UTC+2
Сообщений: 353
|
Excel быстро вынимает из дампов. Быстрее, чем писать код для этого на АС3
А для частого применения лучше прооптимайзить алгоритм |
|
|||||
Цитата:
private function getTypeMarker(value:*):int { var fullDefinition:XML = describeType(value); var fullType:String = fullDefinition.@name; if (String(fullDefinition.@base).indexOf("DisplayObject") != -1) { return getMarkerByDefinition("null"); } var type:String = fullType.indexOf("::") == -1 ? fullType : fullType.split("::")[1]; type = type.indexOf(".<") == -1 ? type : type.split(".<")[0]; return getMarkerByDefinition(type); } Цитата:
1) все что стоит после "::", если таковое имеется 2) то, что стоит между ".<" и ">", если таковое имеется. Проще говоря, если тип value - вектор, то получаем тип данных в нем, если же что либо кроме вектора - имя класса, к которому принадлежит value без имени пакета Мне просто интересно - как оно быстрее будет - так или же РегЭкспами?
__________________
...вселенская грусть |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Массив будет содержать: совпавшее выражение, значение первой группы сбора (.+?), значение второй группы сбора (.*?), если таковое будет.
|
|
|||||
Цитата:
Сначала разбить по запятым, потом убрать скобки, разбить по запятым подстроки. Последний раз редактировалось alatar; 26.01.2010 в 03:08. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
getQualifiedClassName, видимо, слишком примитивный метод, нежели describeType.
Последний раз редактировалось etc; 26.01.2010 в 07:45. |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
ps: Не факт, что это быстрее работать будет. Будем знать. Последний раз редактировалось udaaff; 26.01.2010 в 14:21. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
И как-то незаметно, чтобы вы использовали их.
|
Часовой пояс GMT +4, время: 05:39. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|