![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Всем привет,
Возникла необходимость разделить кучу строк типа: 823 1963 3628 4746 5650 7192 8156 8820 9988 10920 12020 13174 14462 15684 16698 18274 19129 xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx Но так как я не особо силен в регулярных выражениях, нужна помощь в "придумывании" выражения для этой цели. Пока мне удавалось только получить простые числа, но это не то, что нужно |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
__________________
Reality.getBounds(this); |
|
|||||
|
Проблема тут в том, что пробелов может быть несколько. И неизвестно сколько их и когда будет.
Пока я эту проблему решил так: Но наверняка существует способ по-красивее. |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 497
|
Цитата:
|
|
|||||
|
Вот так можно из строки найти все целые положительные числа и записать их в массив.
var str:String = "823 1963 3628 4746 5650 7192 8156 8820 9988 10920 12020 13174 14462 15684 16698 18274 19129 xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx" var re:RegExp = /\d+/g; var result:Array = str.match(re); trace(result); // Выводит: // 823,1963,3628,4746,5650,7192,8156,8820,9988,10920,12020,13174,14462,15684,16698,18274,19129 |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Странно,что никто не предложил этого:
Впрочем, вариант выше должен быть надежнее. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|