http://en.wikipedia.org/wiki/Markdown
даю веб-сайт, который требует очень простых возможностей разметки. Я не могу использовать сторонние плагины, поэтому мне просто нужен простой способ конвертировать разметку в 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 обозначение, которое используется в других языках.