alcuni chiarimenti sul metodo di ricerca nelle stringhe o array

  • Creatore Discussione Creatore Discussione Kelly
  • Data di inizio Data di inizio

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!
 
Ciao, io mi concentrerei sul primo codice che funziona benissimo.
chi lo da rosso? l'editor di altervista?
ma poi funziona ?
 

Discussioni simili