DevKB
Web Development Knowledge Base
HOME | TOP 20 | WRITE AN ARTICLE |
Sections :


RSS RSS Feed

Vous aussi, aidez les autres développeurs, publiez vos bouts de codes utiles et vos liens préférés ...
Publiez un article !


Valid HTML 4.0 Transitional

Plateforme d'envoi de gros fichiers en ligne
Script PHP de boutique en ligne
Mondes virtuels gratuits en 3D

Olivier Ligny - - 11/03/2008 - vue 83 fois

str_replace() en JavaScript - remplacer une chaine de caractère par une autre

Pour remplacer une chaine de caractère par une autre, dans une variable :

function str_replace(a, b, str) {
    return str_replace2(str, a, b);
}
function str_replace2(SRs, SRt, SRu) {
  /*
  **  Replace a token in a string
  **    s  string to be processed
  **    t  token to be found and removed
  **    u  token to be inserted
  **  returns new String
  */
  SRRi = SRs.indexOf(SRt);
  SRRr = '';
  if (SRRi == -1) return SRs;
  SRRr += SRs.substring(0,SRRi) + SRu;
  if ( SRRi + SRt.length < SRs.length)
    SRRr += str_replace2(SRs.substring(SRRi + SRt.length, SRs.length), SRt, SRu);
  return SRRr;
}

 

La fonction str_replace2 est la fonction d'origine que j'avais trouvé qqpart sur le net, et la fonction str_replace() permet d'avoir la même syntaxe qu'en PHP : str_replace(chaine à trouver, remplacement, chaine à analyser)




Write a comment :
Your name :     E-mail (optional) :

AntiSpam : please write the sum of 5 + 5 =