aggiunta alla risposta di stribizhev .. è possibile utilizzare (:\))\B
Esempi di quando usare cosa:
\b
: stringa = That man is batman.
regex = \bman\b
partite solo man
e non il man in batman
perché posizione tra tm
non è un limite di parole (è una parola).
\B
: stringa = I am bat-man and he is super - man.
regex = \B-\B
partite -
in super - man
mentre \b-\b
partite -
in bat-man
poiché posizione tra t-
e -m
sono confini di parola .. e (space) -
, - (space)
non è.
Nota: E 'facile capire se si considera \b
o \B
come una posizione tra due caratteri e se il passaggio da personaggio a personaggio è word to word
o word to non word
fonte
2015-04-27 09:25:52
È necessario capire che cosa è esattamente un limite di una parola . È un limite tra un personaggio della classe di caratteri '\ w' e un carattere di' \ W' o il limite della stringa (inizio o fine) –
'p' è una parola,') 'non lo è. – Maroun
Vuoi abbinare ':))' o ':%% 'o cose del genere? – JimmyB