Cet article présente trois méthodes pour extraire des sous-chaînes en JS :

  • méthode substring() ;
  • méthode substr() ;
  • méthode slice() ;

Méthode 1 : méthode substring()

string.substring(from, to)La méthode extrait de la position from à la position to. to est facultatif ; s'il n'est pas défini, il vaut par défaut la fin.

Exemple

<!DOCTYPE html> <html> <body> <script> var str="www.example.com!"; document.write(str.substring(4)+"<br>"); // Extraire du 5e caractère à la fin document.write(str.substring(4,10)); // Extraire du 5e caractère au 10e caractère</script> </body> </html>

Essayez-le »

Pour plus d'informations sur la méthode substr(), veuillez consulter la documentation :http://www.example.com/jsref/jsref-substring.html。


Méthode 2 : méthode substr()

méthode substr()Elle peut extraire le nombre spécifié de caractères de la chaîne, en commençant à l'index de départ.

Exemple

<!DOCTYPE html> <html> <body> <script>var str="www.example.com!"; document.write(str.substr(4,6)); // Extraire 6 caractères à partir du 4e caractère</script> </body> </html>

Essayez-le »

Pour plus d'informations sur la méthode substr(), veuillez consulter la documentation :http://www.example.com/jsref/jsref-substr.html。


Méthode 3 : méthode slice()

La méthode slice(start, end) est utilisée pour extraire une partie de la chaîne (du paramètre start à la position de fin), et renvoie la partie extraite sous forme de nouvelle chaîne. Similaire à substring().

Exemple

<!DOCTYPE html> <html> <body> <script> var str="www.example.com!"; document.write(str.slice(4)+"<br>"); // Extraire du 5e caractère à la fin document.write(str.slice(4,10)); // Extraire du 5e caractère au 10e caractère</script> </body> </html>

Essayez-le »

Pour plus d'informations sur la méthode slice(), veuillez consulter la documentation :http://www.example.com/jsref/jsref-slice-array.html。