Όρια λέξεων στις κανονικές εκφράσεις 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';