1 votes

Trouver les mots qui contiennent substring dans Word

J'ai essayé d'utiliser la recherche de caractères génériques dans Word 2016 pour trouver des mots qui contiennent certaines sous-chaînes, mais je n'y arrive pas.

Par exemple, je veux tous les mots qui contiennent "a" et je m'attendais à ce que [a-z]{1;}(a)[a-z]{1;} les trouverait, mais il ne trouve rien. Comment cela se fait-il ?

  • (a)[a-z]{1;} trouve des suffixes après "a"
  • [a-z]@(a) trouve les préfixes avant "a", mais ne trouve naturellement pas les mots qui commencent par "a"
  • [a-z]{1;}(a) ne trouve rien
  • [a-z]*(a) o <[a-z]*(a) correspondra même aux mots précédents

Jusqu'à présent [a-z]@(a)[a-z]{1;} est la meilleure solution que j'ai trouvée, mais elle ne trouve pas les mots qui ont un préfixe avant "a".

Merci de vos conseils

0voto

timotree Points 938

Je n'ai jamais utilisé la version de Word 2016 de la recherche de caractères génériques, mais de cet article Je pense avoir trouvé le bon modèle.

<(([A-Z]){0,1})@A(([A-Z]){0,1})@>

veillez à ne pas activer la fonction "match case".

Explication

<                                 Start of word
  ([A-Z]){0,1)                    Either no letter or 1 letter
 (            )@                  1 or more of the previous line
                A                 Letter A
                  ([A-Z]){0,1)    Either no letter or 1 letter
                 (            )@  1 or more of the previous line
                                > End of word

Je pense que cela peut fonctionner, mais cela peut aussi être une tâche impossible.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X