CactuzMedlem sedan okt. 2001670 inlägg 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');
SPiNMedlem sedan mars 20007 896 inlägg Testa:
string = ReplaceString( string, '[user=\d+]', 'nåt' );
CactuzMedlem sedan okt. 2001670 inlägg Funkade inte.. den skriver ut t.ex [user=2]
SPiNMedlem sedan mars 20007 896 inlägg Testa igen, jag såg att jag hade satt slashen åt fel håll. :e
CactuzMedlem sedan okt. 2001670 inlägg \d verkar inte funka... men \n gör det på en annan replace.. hmm
SPiNMedlem sedan mars 20007 896 inlägg Använder sig ReplaceString() av regular expressions?
\n har nämligen ingenting med reg exp's att göra...
CactuzMedlem sedan okt. 2001670 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.
SPiNMedlem sedan mars 20007 896 inlägg Du borde kunna göra:
str = "weee [user=2]!";
str = str.replace( /[user=\d+/g, "nåt" );
CactuzMedlem sedan okt. 2001670 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_]
SPiNMedlem sedan mars 20007 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: .?