Переменные в регулярных выражениях AS3

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.

Переменные в регулярных выражениях AS3

Сообщение sanych_dv » 27 авг 2012, 10:10

На примере функции обрезки текста:

  1.  
  2.          function smartTrim(str:String, len:int):String
  3.         {
  4.             if (str.length > len)
  5.             {
  6.                 var pattern:String = ".{0," + len + "}";
  7.                                 // начало строки
  8.                 var re0:RegExp = /^/;
  9.                                // пробел
  10.                 var re1:RegExp = /\s/g;
  11.                 var regExp:RegExp = new RegExp(re0.source + pattern + re1.source);
  12.                 var matches:Object = regExp.exec(str);
  13.                 return matches[0] + " ...";
  14.             }
  15.             else
  16.             {
  17.                 return str;
  18.             }
  19.         }
  20.  
  21. // пример :
  22.  
  23. trace( smartTrim("Съешь еще этих аццких олбанских креведок, да выпей йаду.", 40) );
  24.  
  25.  
sanych_dv
Разработчик
Разработчик
 
Автор темы
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52
Благодарил (а): 1 раз.
Поблагодарили: 77 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в Программирование на Flash



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron