Итак задача. Разобрать строку на множество "слов", слова (не обязательно \\w) разделены множеством разделителей, длина которых может быть самой различной. Множество задаем в шаблоне перечиcляя ч/з |. Нужно получить как сами слова так и разделители. То есть получить последовательность: "слово1" разд_1 "слово_2" разд_2 "слово3" разд_1 ... Причем нужно не просто разобрать а заменить "слова" на "обернутые слова". Например, ссылка или цвет фонта слова.
Частная задач - подсветка синтаксиса.
Может быть есть похожий готовый алгоритм. У меня есть реализация подсветки, но уж больно она какая-то "корявая". Разобраться что почем сложновато. А на больших текстах, например, Perl под Win Apach виснет. Хотя из командной строки работает. Алгоритм там неоптимальный - анализ строик идет посимвольно.
Вот так сумбурно, но надеюсь понятно что нужно.:rolleyes: