У меня есть текстовый шаблон с заполнителями, которые я анализирую, чтобы заменить заполнители реальными значениями.
Текстовый шаблон:
Name:%name%
Age:%age%
Я использую StringBuilder.Replace() для замены заполнителей
sb.Replace("%name%", Person.Name);
Теперь я хочу сделать более продвинутый алгоритм. Некоторые строки кода являются условными. Их нужно либо удалить полностью, либо оставить.
Текстовый шаблон
Name:%Name%
Age:%age%
Employer:%employer%
Строка Employer должна появляться только тогда, когда человек работает (управляется логической переменной Person.IsEmployed).
ОБНОВЛЕНИЕ: я мог бы использовать открывающие/закрывающие теги. Как найти текст между строками A и B? Могу ли я использовать регулярное выражение? Как?