просто не знаю как побороть этот глюк
есть регулярка
var reg=/<|>|"(([^\\"]|\\.)*)"|\$(\w*)|(\w*)/gim;
берём строку
$str='
<
"<",
<
<
!,
';
и соответственно запускаем это дело,
reg.exec(str);
и оно не работает,
но если убрать пробелы и знаки переноса между словами которые ищутся то работает,
и если убрать последнюю часть выражения тоже работает
var reg=/<|>|"(([^\\"]|\\.)*)"|\$(\w*)/gim;
вот что с этим делать не пойму