miramax
27.12.2006, 20:04
Хочу найти в строке все числа, положительные и отрицательные. Например:
-100 250 тра-ла-ла 25-64 .
Надо найти массив -100, 250, 25, -64
Т.е число - это последовательность цифр, перед которой может стоят знак "-"
var pat:RegExp = /-?\d*/g
trace(String(' 22as. -5 ').match(pat)) //скрипт виснет
var pat:RegExp = /(\-)?\d*/g
trace(String(' 22as. -5 ').match(pat)) //скрипт виснет
Такая же картина при поиске юникодного и ANSI кода символа "-".
Да и вообще, любого знака.
Т.е. конструкция
/a?/g
, где а - любой символ, "вешает" плеер.
-100 250 тра-ла-ла 25-64 .
Надо найти массив -100, 250, 25, -64
Т.е число - это последовательность цифр, перед которой может стоят знак "-"
var pat:RegExp = /-?\d*/g
trace(String(' 22as. -5 ').match(pat)) //скрипт виснет
var pat:RegExp = /(\-)?\d*/g
trace(String(' 22as. -5 ').match(pat)) //скрипт виснет
Такая же картина при поиске юникодного и ANSI кода символа "-".
Да и вообще, любого знака.
Т.е. конструкция
/a?/g
, где а - любой символ, "вешает" плеер.