Я должен проанализировать строку в C # как:
Некоторый текст [имя_первой |Пользователь] какой-то другой текст. [Твой день рождения в гг / мм / дд |]
Пример:
Уважаемый [first_name |Пользователь], как дела? [Твой день рождения в гг / мм / дд |]
Итак, я проверяю скобки []
во всем тексте, убираю пробел до и после символов: [
, |
, ]
и заполняю first_name
из базы данных иесли first_name
недоступен, замените его альтернативным текстом, в данном случае User
.
А если в базе данных нет подарка на день рождения, то замените Your birthday is on yy/mm/dd
на null
.
Я знаю, что регулярное выражение предназначено для сопоставления строк, но как мне заменить строку, например: Replace("first_name", Name);
в регулярном выражении?
Есть ли сторонняя библиотека для этого?