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