Dieser Artikel stellt drei Methoden zum Extrahieren von Teilzeichenfolgen in JS vor:

  • substring()-Methode;
  • substr()-Methode;
  • slice()-Methode;

Methode 1: substring()-Methode

string.substring(from, to)Die Methode extrahiert von der from-Position bis zur to-Position. to ist optional; wenn nicht angegeben, wird standardmäßig bis zum Ende extrahiert.

Beispiel

<!DOCTYPE html> <html> <body> <script> var str="www.example.com!"; document.write(str.substring(4)+"<br>"); // Vom 5. Zeichen bis zum Ende extrahieren document.write(str.substring(4,10)); // Vom 5. bis zum 10. Zeichen extrahieren</script> </body> </html>

Ausprobieren »

Weitere Informationen zur substr()-Methode finden Sie in der Dokumentation:http://www.example.com/jsref/jsref-substring.html。


Methode 2: substr()-Methode

substr()-MethodeSie kann die angegebene Anzahl von Zeichen aus der Zeichenkette extrahieren, beginnend beim Startindex.

Beispiel

<!DOCTYPE html> <html> <body> <script>var str="www.example.com!"; document.write(str.substr(4,6)); // 6 Zeichen ab dem 4. Zeichen extrahieren</script> </body> </html>

Ausprobieren »

Weitere Informationen zur substr()-Methode finden Sie in der Dokumentation:http://www.example.com/jsref/jsref-substr.html。


Methode 3: slice()-Methode

Die Methode slice(start, end) wird verwendet, um einen Teil der Zeichenkette zu extrahieren (vom Startparameter bis zur Endposition), und gibt den extrahierten Teil als neue Zeichenkette zurück. Ähnlich wie substring().

Beispiel

<!DOCTYPE html> <html> <body> <script> var str="www.example.com!"; document.write(str.slice(4)+"<br>"); // Vom 5. Zeichen bis zum Ende extrahieren document.write(str.slice(4,10)); // Vom 5. Zeichen bis zum 10. Zeichen extrahieren</script> </body> </html>

Ausprobieren »

Weitere Informationen zur slice()-Methode finden Sie in der Dokumentation:http://www.example.com/jsref/jsref-slice-array.html。