В дополнение к ответу virolino :
Регулярное выражение Метасимвол \b
соответствует границам слов, то есть между двумя символами, где один является символом слова а другой не является символом слова, плюс начало и конец строки, если первый символ (или последний соответственно) является символом слова.
Символ слова соответствует классу символов \w
- похоже, нет реального согласия относительно что такое символ слова на самом деле, но [A-Za-z0-9_]
кажется минимальным, поэтому ваш пример должен работать с шаблоном virolinos (\bBaby\b
) в любом случае.
Кроме того, шаблон соответствует следующим строкам
Baby-Boomer
Baby.Feed();
См. мой форк virolinos тест регулярных выражений .