ondr
Эти замены я и так произвожу... вопрос не в том, могу ли я сделать так, что бы вместо нескольких "жестких" пробелов, просто указывать их количество во время редактирования шаблона, а во время непосредственного вывода шаблона пользователям выдавать готовый код. При этом я могу фунцией выкусывать [nbsp:2] и получать количество 2, а потом дублировать "& nbsp;" нужное количество раз, но при этом, если в строковом выражении несколько [nbsp:2] я захвачу только одно.
Вопрос можно ли одним регулярным выражением получать количество, дублировать определенный текст в соответствии с количеством и производить замену... т.е. грубо говоря примерно так:
~s /\\[nbsp\\:([0-9]*)\\]/((& npsb;)*$1)/gi;