Регулярное выражение: Как посчитать \s не попадающие в теги ???

антигерой

Новичок
Регулярное выражение: Как посчитать \s не попадающие в теги ???

Надо посчитать пробелы и группы пробелов, не попадающих в теги, проще говоря всё вот такое:
> те пробелы, что здесь в тексте - не в тегах <

Составил такое выражение:
preg_match_all( "/(?<=\>)([\s]{1,})(?=\<)/", $row->text, $arraymatch5, PREG_OFFSET_CAPTURE);

И оно работает, но почему-то не так какта работает. Тоесть на текст в 50К примерно - получается около 100 пробелов, что не может быть.
Где косяк ? (про ДНК я сам знаю :cool:
 

WP

^_^
PHP:
preg_match_all('~<.*?>|(\s)~','<>< >  ',$matches);
var_dump(sizeof(array_filter($matches[1],create_function('$string','return $string !== \'\';'))));
// int(2)
-~{}~ 14.07.07 18:24:

з.ы. а фантазировать не надо... твоя регулярка не похожа ни на что осмысленное. Т.к. найдет только '> <'.
 
Сверху