alcuni chiarimenti sul metodo di ricerca nelle stringhe o array

Kelly

Utente Attivo
5 Set 2008
112
1
18
Salve e grazie in anticipo....


Ho un array dinamico, in alcune celle ho sempre gli stessi valori che devo sostituire con altri valori..
Sono sul server di Altervista ho provato ad utilizzare questo metodo ma
appena scrivo /bravi/ig me lo segnala in rosso. Sapreste dirmi perchè?

Codice:
var str = "BRAVI Tutti. BRAVI Tutti.";
 str = str.replace(/bravi/ig,'Bravi');
Allora ho trovato questa funzione, molto efficace !!
Codice:
function str_replace(s_search, s_replace, s_subject)
     {  

     var pointer = 0;  
     //alert(s_subject);

       while(s_subject.indexOf(s_search,pointer)!=-1)
       {  
         //alert(pointer);
         pointer = s_subject.indexOf(s_search,pointer);  
         //alert(pointer);
         s_subject = s_subject.substring(0,pointer) + s_subject.substring(pointer).replace(s_search,s_replace);  

         pointer = pointer + s_replace.length;   

        }  

     return s_subject;  

     }
L'unico problema è che non accetta gli array, quindi l'ho dovuto convertire in stringa in questo modo
che ho trovato per il web.
Codice:
String stringaordine = new String(testoordine);
Purtroppo in questo modo ho un errore, funziona solo se scrivo così, mi sapreste dire perchè?
Codice:
var stringaordine = new String(testoordine);
grazie mille a tutti!
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, io mi concentrerei sul primo codice che funziona benissimo.
chi lo da rosso? l'editor di altervista?
ma poi funziona ?