Regex for ssortingng contient?

Quelle est la regex pour vérifier simplement si une chaîne contient un certain mot (par exemple, «Test»)? J’ai fait une recherche sur Google mais je ne peux pas obtenir un exemple concret d’une telle regex. Ceci est pour un script de construction mais n’a aucun rapport avec un langage de programmation particulier.

En supposant des versions régulières de regex de style PCRE:

Si vous voulez le vérifier en tant que mot entier , il s’agit de \bTest\b , avec les indicateurs appropriés pour l’insensibilité à la casse si vous le souhaitez et des délimiteurs pour votre langage de programmation. \b représente une “limite de mot”, c’est-à-dire un point entre des caractères où un mot peut être considéré comme commençant ou se terminant. Par exemple, puisque les espaces sont utilisés pour séparer les mots, il y aura une limite de mot de chaque côté d’un espace.

Si vous voulez le vérifier en tant que partie du mot , il suffit de Test , à nouveau avec les indicateurs appropriés pour l’insensibilité à la casse. Notez qu’en général, les méthodes de “sous-chaîne” dédiées ont tendance à être plus rapides dans ce cas, car elles suppriment la surcharge de l’parsing syntaxique.

Il suffit de ne pas ancrer votre modèle:

 /Test/ 

La regex ci-dessus vérifie que la chaîne littérale “Test” est trouvée quelque part dans celle-ci.

J’ai quelques années de retard, mais pourquoi pas ça?

 [Tt][Ee][Ss][Tt]