Я создаю веб-сайт, который требует очень простых возможностей разметки. Я не могу использовать сторонние плагины, поэтому мне просто нужен простой способ конвертировать разметку в HTML. У меня может быть всего 3 тега, которые я разрешу.
Каков наилучший способ преобразования ==Heading==
в <h2>Heading</h2>
или --bold--
в <b>bold</b>
? Можно ли это сделать просто с помощью Regex, или у кого-то есть простая функция?
Я пишу это на С#, но примеры из других языков, вероятно, будут работать.
Последующие действия: Это такая небольшая часть моего сайта, что мне понравилась простота использования простой замены Regex. Я сделал эту работу на С# со следующим кодом:
string html = Regex.Replace("==This will be inside h2==", "==([^=]*)==", "< h2>$1< /h2>")
.NET использует $1 нотацию вместо обозначения \1, которая используется на других языках.