Όρια λέξεων στις κανονικές εκφράσεις JavaScript
Χρησιμοποιώντας την εντολή '\b' μπορούμε να απευθυνθούμε
στο όριο μιας λέξης, ενώ με την εντολή '\B' -
σε μη όριο. Ας δούμε τη λειτουργία αυτών των
εντολών με παραδείγματα.
Παράδειγμα
Ας τυλίξουμε κάθε λέξη
με τον χαρακτήρα '!':
let str = 'aaa aaa aaa';
let res = str.replace(/\b/g, '!');
Ως αποτέλεσμα, στη μεταβλητή θα αποθηκευτεί το εξής:
'!aaa! !aaa! !aaa!'
Παράδειγμα
Ας προσθέσουμε τον χαρακτήρα '!' στα κενά
μεταξύ των γραμμάτων:
let str = 'aaa aaa aaa';
let res = str.replace(/\B/g, '!');
Ως αποτέλεσμα, στη μεταβλητή θα αποθηκευτεί το εξής:
'a!a!a a!a!a a!a!a'
Δίνεται μια συμβολοσειρά:
let str = 'abc def xyz';
Γράψτε μια κανονική έκφραση που θα μετατρέψει αυτή τη συμβολοσειρά στην ακόλουθη:
'#abc# #def# #xyz#';
Δίνεται μια συμβολοσειρά:
let str = 'abc def xyz';
Γράψτε μια κανονική έκφραση που θα μετατρέψει αυτή τη συμβολοσειρά στην ακόλουθη:
'a+b+c d+e+f x+y+z';