2010-12-19 27 views
3

Ich möchte erreichen, was Stack-Überlauf der Fall ist, so dass Sie _italics_ tun können, und *bold* und es ändert sich, es zu <em>italics</em> und <strong>bold</strong> aber ich bin ein Anfänger zu Regex, und ich habe eine harte Zeit mit dem Schreiben mit Die Regex ersetzen dafür.Bolding und Kursiv

Vielen Dank im Voraus -> Will

Antwort

7

Stackoverflow verwendet Markdown die Syntax Sie verweisen (und mehr!) Zu HTML-Markup zu transformieren. Es wäre weise, diesen oder einen ähnlichen Rahmen zu verwenden, anstatt selbst zu rollen - warum sollte man all diese Anstrengungen unternehmen, um etwas zu reproduzieren, das gut funktioniert?

Markdown ist ein Text-zu-HTML-Konvertierungstool für Web-Writer. Markdown ermöglicht es Ihnen, mit einem einfach zu lesenden, einfach zu schreibenden Klartextformat zu schreiben und es dann in strukturell gültiges XHTML (oder HTML) zu konvertieren.

Wenn Sie sich entscheiden, Ihre eigene Rolle, verwenden Sie etwas anderes als reguläre Ausdrücke, wie ein state machine - werden reguläre Ausdrücke für Aufgabe dieser Komplexität sehr schnell kompliziert werden.

Verwandte Themen