Immagina di provare a abbinare "stackoverflow".
Si desidera quanto segue:
this is stackoverflow and it rocks [MATCH]
stackoverflow is the best [MATCH]
i love stackoverflow [MATCH]
typostackoverflow rules [NO MATCH]
i love stackoverflowtypo [NO MATCH]
So come analizzare StackOverflow se ha spazi su entrambi i siti usando:
/\s(stackoverflow)\s/
Lo stesso vale se è all'inizio o alla fine di una stringa:
/^(stackoverflow)\s/
/\s(stackoverflow)$/
Ma come si specifica "spazio o fine della stringa" e "spazio o inizio della stringa" usando un'espressione regolare?
\b
è un'asserzione di larghezza zero; non consuma mai alcun personaggio. Non è necessario avvolgerlo in un lookaround.