Hallo liebe RegEx-Freunde,
jeder kennt das: man möchte in einem Eingabeformular z.B. für ein Forum rudimentäre Formatierungsmöglichkeiten erlauben, aber nicht gleich die Eingabe als HTML ermöglichen. Also, ich wollte einige selbstdefinierte Tags für z.B. Fett- und Kursivschrift und Links einbauen. So, nun hab ich mich am Forum hier orientiert und das mit eckigen Klammern gemacht:
[b:Text in fett] sollte dann also Fett gedruckt werden. Soweit so gut. Das krieg ich auch grad noch hin. Aber wenn nun in dem fetten Text eine eckige Klammer "]" stehen soll:
[b:Text mit Klammer ] in fett] dann würde nur "Text mit Klammer" fettgedruckt werden (das Muster ist nongreedy. Das wäre also folgender Ausdruck:
/[([bi]):(.*?)]/
Wie kann ich es erreichen, daß [b:Text mit Klammer ] in fett] komplett gematcht wird? Man soll die eckigen Klammern also mit einem Slash "" quoten können.
viele Grüße und vielen Dank für Eure Hilfe
Achim Schrepfer