Тут сложность в том, что если эти шаблоны редактировали руками пользователи, то текст токена может быть разорван служебными и форматирующими тегами Worda, например юзер писал $number, но в процессе набора этого токена возвращался назад, стирал и т.п. Такие шаблоны лучше сначала готовить, обеспечивая непрерывность своих токенов.