मैं ऐसी वेबसाइट तैयार कर रहा हूं जिसके लिए बहुत ही बुनियादी मार्कअप क्षमताओं की आवश्यकता है। मैं किसी भी तृतीय पक्ष प्लगइन का उपयोग नहीं कर सकता, इसलिए मुझे मार्कअप को HTML में परिवर्तित करने के लिए बस एक आसान तरीका चाहिए। मेरे पास कुल 3 टैग हो सकते हैं जिन्हें मैं अनुमति दूंगा।विकी मार्कअप को HTML में कनवर्ट करने का सबसे आसान तरीका क्या है?
==Heading==
से <h2>Heading</h2>
, या --bold--
से <b>bold</b>
में कनवर्ट करने का सबसे अच्छा तरीका क्या है? क्या यह रेगेक्स के साथ किया जा सकता है, या क्या किसी के पास एक साधारण कार्य है?
मैं इसे सी # में लिख रहा हूं, लेकिन अन्य भाषाओं के उदाहरण शायद काम करेंगे।
फ़ॉलो करें: यह मेरी वेबसाइट का इतना छोटा हिस्सा है कि मुझे एक साधारण रेगेक्स प्रतिस्थापन का उपयोग करने की सादगी पसंद आई। मैं निम्नलिखित कोड के साथ सी # में यह काम किया:
string html = Regex.Replace("==This will be inside h2==", "==([^=]*)==", "< h2>$1< /h2>")
नेट \ 1 अंकन है कि अन्य भाषाओं में प्रयोग किया जाता है के बजाय $ 1 संकेतन का उपयोग करता है।
http://blog.codinghorror.com/parsing-html-the-cthulhu-way/ – QuentinUK