Przykad rozwizania zaimplementowanego w JavaScripcie
function html_from_plaintext (subject) {
    // Krok 1. (przeszukiwanie zwykego tekstu):
    subject = subject.replace(/&/g, "&amp;").
                      replace(/</g, "&lt;").
                      replace(/>/g, "&gt;");

    // Krok 2.:
    subject = subject.replace(/\r\n?|\n/g, "<br>");

    // Krok 3.:
    subject = subject.replace(/<br>\s*<br>/g, "</p><p>");

    // Krok 4.:
    subject = "<p>" + subject + "</p>";

    return subject;
}

/*
html_from_plaintext("Test.")            -> "<p>Test.</p>"
html_from_plaintext("Test.\n")          -> "<p>Test.<br></p>"
html_from_plaintext("Test.\n\n")        -> "<p>Test.</p><p></p>"
html_from_plaintext("Test1.\nTest2.")   -> "<p>Test1.<br>Test2.</p>"
html_from_plaintext("Test1.\n\nTest2.") -> "<p>Test1.</p><p>Test2.</p>"
html_from_plaintext("< AT&T >")         -> "<p>&lt; AT&amp;T &gt;</p>"
*/
