Metoda JavaScript string zamiany() służy do zastąpienia części danego ciągu nowym podłańcuchem. Ta metoda wyszukuje określone wyrażenie regularne w danym ciągu, a następnie zastępuje je, jeśli wystąpi dopasowanie.
Możemy użyć globalnego modyfikatora wyszukiwania z metodą zamiany(), aby zastąpić wszystkie elementy dopasowania, w przeciwnym razie metoda zastąpi tylko pierwsze dopasowanie. JavaScript udostępnia także flagę ignorowania, dzięki której w metodzie nie jest uwzględniana wielkość liter.
Składnia
Metodę zamiany() reprezentuje następująca składnia:
string.replace(originalstr,newstr)
Parametr
oryginałstr - Reprezentuje ciąg do przeszukania i zamiany.
Newstr - Reprezentuje nowy ciąg znaków, który został zastąpiony szukanym ciągiem.
Powrót
Zwraca nowy ciąg z określonym zamiennikiem.
Przykład metody JavaScript String zamiany().
Zobaczmy kilka przykładów metody zamiany().
lista tablic
Przykład 1
Zobaczmy prosty przykład zastąpienia podłańcucha.
var str='Javatpoint'; document.writeln(str.replace('tpoint','Script'));Przetestuj teraz
Wyjście:
JavaScript
Przykład 2
W tym przykładzie zastąpimy wyrażenie regularne za pomocą globalnego modyfikatora wyszukiwania.
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/g,'AngularJS'));Przetestuj teraz
Wyjście:
Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework.
Przykład 3
W tym przykładzie zastąpimy wyrażenie regularne bez użycia wyszukiwania globalnego.
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/,'AngularJS')); //It will replace only first match.Przetestuj teraz
Wyjście:
Learn AngularJS on Javatpoint. Node.js is a well-known JavaScript framework
Przykład 4
W tym przykładzie zobaczymy, że w metodzie zamiany() rozróżniana jest wielkość liter.
centos kontra rhel
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/g,'AngularJS'));Przetestuj teraz
Wyjście:
Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.
Przykład 5
Możemy zignorować zachowanie metody zamiany() uwzględniającej wielkość liter, używając modyfikatora flagi ignorowania. Rozumiemy na przykładzie:
var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/gi,'AngularJS'));Przetestuj teraz
Wyjście:
Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework.