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