BBCode konvertieren
Andreas Vogt
- javascript
0 molily
Hallo,
ich möchte BBCode konvertieren, also z.B. aus [font=arial] <font face="Arial"> machen.
Mein bisheriger Versuch:
msg = msg.replace(/[font=([a-z])]/g,'<font face="$1">');
Aber es wird nichts ersetzt, was mach ich falsch?
Andreas
msg = msg.replace(/[font=([a-z])]/g,'<font face="$1">');
[a-z] heißt lang geschrieben [a-z]{1,1} d.h. genau ein Zeichen, was in diese Zeichenklasse passt. Willst du eines oder mehrere, nimmst du den Quantifier + dahinter: [a-z]+
Mathias
Hallo,
danke, hat super geklappt.
Weisst du auch noch wie ich das Leerzeichen einschließen kann?
Gruß Andreas
Weisst du auch noch wie ich das Leerzeichen einschließen kann?
Für [font=Times New Roman] und Co.? Indem du ein Leerzeichen zwischen die eckigen Klammern schreibst. (Darauf hättest du durch Ausprobieren ggf. auch selbst kommen können...)
Mathias
Ah, so einfach? Danke.
Andreas
Hallo,
<http://de.selfhtml.org/javascript/objekte/regexp.htm@title=kleiner Tipp, wir sind auf einer Seite, wo sowas ganz gut erklärt ist.>
mfg, Flo