JavaScript String replaceAll()

Ορισμός και χρήση

replaceAll() Η μέθοδος χρησιμοποιείται για την αναζήτηση συγκεκριμένων τιμών ή εκφράσεων πλάγιας γραμμής σε μια字符串.

replaceAll() Η μέθοδος επιστρέφει ένα νέο字符串 όπου όλες οι συμφωνίες αντικαταστάθηκαν.

replaceAll() Η μέθοδος δεν αλλάζει το αρχικό字符串.

replaceAll() Η μέθοδος εισήχθη στο JavaScript 2021.

replaceAll() Η μέθοδος δεν είναι διαθέσιμη στο Internet Explorer.

Λάβετε υπόψη

Αν η παράμετρος είναι έκφραση πλάγιας γραμμής, πρέπει να οριστεί ο πίνακας παγκόσμιας αναζήτησης (g),ελλείψει αυτού θα προκύψει TypeError.

Για περισσότερες πληροφορίες σχετικά με τις εκφράσεις πλάγιας γραμμής, παρακαλώ δείτε:

Εκμάθηση εκφράσεων πλάγιας γραμμής

Παραδείγματα εκφράσεων πλάγιας γραμμής

Παράδειγμα

Παράδειγμα 1

text = text.replaceAll("Cats","Dogs");
text = text.replaceAll("cats","dogs");

Δοκιμάστε το προσωπικά

Παράδειγμα 2

text = text.replaceAll(/Cats/g,"Dogs");
text = text.replaceAll(/cats/g,"dogs");

Δοκιμάστε το προσωπικά

Παράδειγμα 2

Γενική, ανεξάρτητη από το μέγεθος των γραμμάτων αντικατάσταση:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replaceAll(/blue/gi, "red");

Δοκιμάστε το προσωπικά

Παράδειγμα 3

Χρήση συνάρτησης για την αντικατάσταση κειμένου:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replaceAll(/blue|house|car/gi, function (x) {
  return x.toUpperCase();
});

Δοκιμάστε το προσωπικά

Γλώσσα

string.replaceAll(searchValue, newValue)

Παράμετροι

Παράμετροι Περιγραφή
searchValue Απαιτείται. Η τιμή που θα αναζητηθεί ή η έκφραση πλάγιας γραμμής.
newValue Απαιτείται. Η νέα τιμή που θα αντικαταστήσει. Μπορεί να είναι συνάρτηση JavaScript.

Αποτελεσμα

Τύπος Περιγραφή
String Επιστρέφει μια νέα αλφαβητική αλυσίδα όπου όλες οι ταινίες συμπληρώνονται με αντικαταστάτες.