Предполагая, что обычные регулярные выражения в стиле PCRE:
Если вы хотите проверить его как одно полное слово , оно должно иметь \bTest\b
соответствующие флаги нечувствительности к регистру, если это необходимо, и разделители для вашего языка программирования. \b
представляет собой «границу слова», то есть точку между символами, где слово может считаться началом или концом. Например, поскольку для разделения слов используются пробелы, по обе стороны от пробела будет граница слова.
Если вы хотите проверить это как часть слова , это просто Test
, опять же с соответствующими флагами нечувствительности к регистру. Обратите внимание, что обычно выделенные методы «подстроки» в этом случае обычно работают быстрее, потому что они устраняют накладные расходы на синтаксический анализ регулярного выражения.
\b
представляет собой« границу слова », то есть то, что разделяет два слова (например, пробел)».\b
не соответствует пробелу; это утверждение, которое совпадает между символами (или в большинстве случаев в начале или в конце строки).