Tôi đang xây dựng trang web yêu cầu khả năng đánh dấu rất cơ bản. Tôi không thể sử dụng bất kỳ plugin của bên thứ ba nào, vì vậy tôi chỉ cần một cách đơn giản để chuyển đổi đánh dấu thành HTML. Tôi có thể có tổng cộng 3 thẻ mà tôi cho phép.Cách dễ nhất để chuyển đổi đánh dấu Wiki thành HTML là gì?
Cách tốt nhất để chuyển đổi ==Heading==
thành <h2>Heading</h2>
hoặc --bold--
thành <b>bold</b>
là gì? Điều này có thể được thực hiện đơn giản chỉ với Regex, hay ai đó có một chức năng đơn giản?
Tôi đang viết điều này trong C#, nhưng các ví dụ từ các ngôn ngữ khác có thể sẽ hoạt động.
Theo dõi: Đây là một phần nhỏ trong trang web của tôi mà tôi thích sự đơn giản của việc sử dụng Regex đơn giản thay thế. Tôi đã thực hiện công việc này trong C# với đoạn mã sau:
string html = Regex.Replace("==This will be inside h2==", "==([^=]*)==", "< h2>$1< /h2>")
NET sử dụng $ 1 ký hiệu thay cho \ 1 ký hiệu được sử dụng trong các ngôn ngữ khác.
http://blog.codinghorror.com/parsing-html-the-cthulhu-way/ – QuentinUK