83 of 264 menu

Η μέθοδος replace

Η μέθοδος replace πραγματοποιεί αναζήτηση και αντικατάσταση τμημάτων συμβολοσειράς. Ως πρώτη παράμετρος δέχεται κανονική έκφραση, και ως δεύτερη - την υποσυμβολοσειρά με την οποία αντικαθιστούμε.

Σύνταξη

συμβολοσειρά.replace(κανονική, αντικατάσταση);

Παράδειγμα

Ας βρούμε και αντικαταστήσουμε τον χαρακτήρα 'a':

let str = 'bab'; let res = str.replace(/a/, '!'); console.log(res);

Αποτέλεσμα εκτέλεσης κώδικα:

'b!b'

Παράδειγμα

Από προεπιλογή αντικαθίσταται μόνο η πρώτη αντιστοιχία. Ας αντικαταστήσουμε ξανά τον χαρακτήρα 'a' στη συμβολοσειρά:

let str = 'baaab'; let res = str.replace(/a/, '!'); console.log(res);

Αποτέλεσμα εκτέλεσης κώδικα:

'b!aab'

Παράδειγμα

Ας αντικαταστήσουμε όλες τις αντιστοιχίες χρησιμοποιώντας καθολική αναζήτηση:

let str = 'baaab'; let res = str.replace(/a/g, '!'); console.log(res);

Αποτέλεσμα εκτέλεσης κώδικα:

'b!!!b'

Παράδειγμα

Ας βρούμε και αντικαταστήσουμε μια συμβολοσειρά σύμφωνα με αυτό το μοτίβο: γράμμα 'x', μετά οποιοσδήποτε χαρακτήρας, μετά ξανά γράμμα 'x':

let str = 'xax eee'; let res = str.replace(/x.x/, '!'); console.log(res);

Αποτέλεσμα εκτέλεσης κώδικα:

'! eee'

Δείτε επίσης

  • μέθοδος replace,
    που πραγματοποιεί αναζήτηση και αντικατάσταση τμημάτων συμβολοσειράς
  • μέθοδος test,
    που ελέγχει μια συμβολοσειρά
  • μέθοδος match,
    που αναζητά αντιστοιχίες σε μια συμβολοσειρά
  • μέθοδος matchAll,
    που αναζητά όλες τις αντιστοιχίες σε μια συμβολοσειρά
  • μέθοδος exec,
    που πραγματοποιεί διαδοχική αναζήτηση
  • μέθοδος search,
    που πραγματοποιεί αναζήτηση
  • μέθοδος split,
    που διαχωρίζει μια συμβολοσειρά
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη