Відповіді:
Припускаючи регулярні аромати регулярних виразів у стилі PCRE:
Якщо ви хочете перевірити це як єдине, повне слово , це \bTest\b, з відповідними прапорцями для нечутливості корпусу, якщо потрібно, та роздільниками для вашої мови програмування. \bявляє собою "межу слова", тобто крапку між символами, де слово можна вважати початком або кінцем. Наприклад, оскільки пробіли використовуються для розділення слів, межі слова будуть з обох боків пробілу.
Якщо ви хочете перевірити це як частину слова , це просто Test, знову ж таки, з відповідними прапорами на предмет нечутливості. Зауважте, що зазвичай виділені методи "підрядки" в цьому випадку, як правило, швидші, оскільки це видаляє накладні витрати на розбір регексу.
Просто не закріплюйте свій візерунок:
/Test/
Вищенаведений вираз буде перевіряти наявність буквального рядка "Тест" десь у ньому.
Я запізнююсь на кілька років, але чому б це не зробити?
[Tt][Ee][Ss][Tt]
[Aa]шаблон для кожної літери, і це вийде досить потворно досить швидко.
\bявляє собою" межу слова ", тобто те, що розділяє два слова (наприклад, пробіл)."\bне відповідає простору; це твердження, яке збігається між символами (або на початку чи в кінці рядка, у більшості випадків).