![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Modus ponens
|
Если мы опишем в BNF то, как должен выглядеть цикл for, то получим следующее:
ForLoop ::= 'for' '(' Expression ';' Expression ';' Expression ')' Block
Block ::= '{' ListOfExpressions '}'
| Expression
ListOfExpressions ::= Expression ';' ListOfExpressions
| Expression
Expression ::= Declaration | Application | e /* e - empty string */
Что такое Declaration и Application в этом примере не рассматривается потому что пришлось бы весь синтаксис языка, практически описать ![]()
__________________
Hell is the possibility of sanity |
|
|||||
|
Почему-то изначально был уверен, что именно wvxvw предложит регэкспы
![]() /me уже хочет стереть свой первый пост в теме.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
|
|||||
|
если можно две регулярки фоткнуть зачем ограничиваться одной?
var numString:String = String(- 5468768464.832342); var splitElems:Array = numString.match(/(-\D?)?(\d+)?([\.|,].*)?/); var msb:int = splitElems[2].length % 3; var head:String = splitElems[2].slice(0, msb); var match:Array = splitElems[2].slice(msb).match(/(\d{3})/g); splitElems[2] = head.length > 0? head + " " + match.join(" "):match.join(" "); splitElems.shift(); var delimString:String = splitElems.join(""); ///-5 468 768 464.832342 Последний раз редактировалось fish_r; 26.08.2011 в 14:23. |
|
|||||
|
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 67
|
Зачем две если можно одной?
|
|
|||||
/** * Преобразуем входящее числовое значение в красивую строку виде "10 000" * @param $value число в виде строки * @return Красивенькая строка нужного содержимого */ public static function getPrettyNumber($value:String, $separator:String = " "):String { return $value.length < 3 ? $value : getPrettyNumber($value.substr(0, $value.length - 3), $separator) + $separator + $value.substr($value.length - 3, $value.length); } |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
|
|||||
|
Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
|
Цитата:
ПС: надо почаще в справку заглядывать ![]() |
|
|||||
|
[+4 06.05.14]
|
Красиво элегантно, но как сказал один мудрый человек - от таких конструкций, которые потом придется вспоминать зачем здесь что и как оно работает , например именно /= , почему нет итератора, - нужно отказываться
__________________
Марк Tween |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:33. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|