Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Анализ строковой переменной, Помогите примером (http://www.flasher.ru/forum/showthread.php?t=138348)

KVinS 05.04.2010 17:28

Анализ строковой переменной, Помогите примером
 
Народ помогите примерами анализа переменной
Мне там на наличие пробелов, англ букв, рус букв, цbфр

udaaff 05.04.2010 17:31

TextField#restrict ?

etc 05.04.2010 20:10

Цитата:

Сообщение от udaaff (Сообщение 898169)
TextField#restrict ?

А причем тут установка ограничения на ввод определенных символов и проверка строки на соответствие шаблону?

KVinS, RegExp.

KVinS 05.04.2010 23:14

Я попросил пример )

wvxvw 05.04.2010 23:27

Пример чего? Регекспа? Регексп - это язык... как вам пример языка написать - читайте маны, вот, например:
http://www.regular-expressions.info/
Ну и дальше ExternalInterface.call - всяко быстрее будет чем пытаться воспроизвести то же самое силами AS2.

in4core 06.04.2010 01:23

Я думаю есть вариант и попроще))) Но в тоже время и посложнее. Делаем так

Код AS1/AS2:

var str = "Привет пока"
var str1 = "13223"
var str2 = "БУКВА"
 
for (var i = 0; i<str.length; i++) {
      switch(exp) {
      case SPACER:
      case NUMBERS:
                    }    ваше экспрешн
      }

Идея приблизительно такая. Нужно искать символ в строке = пробелу, равный цифре или букве. И если есть то записывать в массив. дальше работать с ними. как то так я думаю. Сделать впрнципе, даже можно класс написать общий - реально. Но сколько у вас это займет времени неизвестно. Возможно лучше externalEnterface использовать

KVinS 06.04.2010 08:44

А силами пхп проще?

Juice_Green 06.04.2010 09:28

KVinS, а при чем тут пхп? регулярка она и в африке регулярка

mooncar 06.04.2010 09:50

А этот готовый класс никого не устраивает?

wvxvw 06.04.2010 17:50

Регекс написаный силами AS2 будет очень сильно тормозить по сравнению с тем, что есть в JS. Да и бажный этот класс + он не похож на нормальный синтаксис. Вобщем, если что-то примитивное, то можно сделать на AS2, но какие-то более сложные вещи - я бы даже пробовать не стал.


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

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