RegEx String Problem...

Andreas Gaisbauer

Erfahrenes Mitglied
Hallo,

kommen wir gleich zur Sache:

ich hab eine Variable "text" mit follgendem Inhalt: "HerrDerRinge1SpecialEdition.jpg" dieser String soll nun in den follgenden Umgewandelt werden: "Herr Der Ringe 1 Special Edition". Das .jpg bekomme ich ja ziemlich simpel mit
Code:
var text2 = text.replace(/.jpg$/,"");
weg. Wie mach ich das andere? Das Kriterium wäre "wenn einem Grossbuchstaben oder einer Ziffer ein Kleinbuchstabe vorrausgeht, soll vor dem Grossbuchstaben (oder der Ziffer) ein " "(<- space) rein. Die Anzahl der Großbuchstaben in "text" sind natürlich unterschiedlich...

Hoffe euch fällt was ein :)

take care
Andreas
 
PHP:
<script language="JavaScript">
 var text = "HerrDerRinge1SpecialEdition.jpg";
 var text2 = text.replace(/.jpg$/,"");
 var temp = "";
 for(i = 0; i < text2.length; i++) {
  if(text2.charCodeAt(i) < 97 && i > 1) {
   temp = temp+" ";
  }
  temp = temp+text2.charAt(i);
 }
 alert(temp);
</script>

Bitteschön :)
 

Neue Beiträge

Zurück