Avant de poser cette question, j'ai recherché Google pour ce problème et j'ai parcouru toutes les questions relatives à StackOverflow.C# regex ne correspond qu'à des parties de mots complets dans une chaîne
Le problème est assez simple
j'ai une chaîne "Organisation du Traité de l'Atlantique Nord"
J'ai un modèle "a. * Z", au moment où il égalerait
nord TRAITÉ ATLATIC orgaNisatioN
Mais je en ai besoin pour correspondre à des mots complets seulement (par exemple) orgaNisatioN
J'ai essayé « \ ba z \ b "et" \ Ba z \ B "comme motif, mais je pense que je ne comprends pas tout à fait
Comment devrais-je modifier mon motif afin de faire correspondre les mots complets que contient la chaîne (sans correspondance multiple mots)
Les motifs sont générés à la volée, l'utilisateur saisit un * z et mon application le traduit en motif qui correspond à des parties de mots complets dans une chaîne.
Mon problème est que je ne sais pas quel utilisateur va chercher. Idéalement, je devrais présenter une expression rationnelle à l'expression de l'utilisateur.
Merci!
Les solutions actuelles sont excellentes, mais elles nécessitent une analyse syntaxique des chaînes, je suis à la recherche d'une solution de type prepent/append string. Je vous remercie. –