C Cactuz Medlem sedan okt. 2001 670 inlägg Trådstart 29 dec. 2002 14:41 #1 Sitter och testar med Jojoxx´s ReplaceString() funktion.
Det är såhär att att där *ett tal* står kan vilket tal som hellst stå och man ska kunna sätta in det talet i "nått här med talet"
string = ReplaceString(string, '[user=*ett tal*]', 'nått här med talet');
S SPiN Medlem sedan mars 2000 7 896 inlägg Testa:
string = ReplaceString( string, '[user=\d+]', 'nåt' );
C Cactuz Medlem sedan okt. 2001 670 inlägg Funkade inte.. den skriver ut t.ex [user=2]
S SPiN Medlem sedan mars 2000 7 896 inlägg Testa igen, jag såg att jag hade satt slashen åt fel håll.
C Cactuz Medlem sedan okt. 2001 670 inlägg \d verkar inte funka... men \n gör det på en annan replace.. hmm
S SPiN Medlem sedan mars 2000 7 896 inlägg Använder sig ReplaceString() av regular expressions?
\n har nämligen ingenting med reg exp's att göra...
C Cactuz Medlem sedan okt. 2001 670 inlägg Hmm.. det kanske den inte gör.. men jag provade en annan nu som gör det tror jag...
var Exp = new RegExp("[user=\d+]", "ig");
string=string.replace(Exp,"[he]");
Problemet är att den går på [|u|s|e|r och inte [user i sin helhet.
S SPiN Medlem sedan mars 2000 7 896 inlägg Du borde kunna göra:
str = "weee [user=2]!";
str = str.replace( /[user=\d+/g, "nåt" );
C Cactuz Medlem sedan okt. 2001 670 inlägg Nu fick jag det att funka.
Jag undrar bara om det finns något tecken för att "matcha" vilket tecken som hellst. \w tar ju bara [A-Za-z0-9_]
S SPiN Medlem sedan mars 2000 7 896 inlägg Vilket tecken som helst: .
För noll eller fler olika tecken i följd: .*
För ett eller fler olika tecken i följd: .+
För noll eller ett olika tecken i följd: .?