6 votes

Comment trouver les mots d'une longueur de caractère spécifique dans notepad++ ?

Je cherche à trouver des mots de 14 caractères ou plus dans Notepad++. Avez-vous des idées ?

6voto

MichealNx Points 514

Malheureusement, Notepad++ ne prend pas en charge les multiplicateurs d'expressions rationnelles. Vous devez donc effectuer une recherche d'expressions rationnelles (Rechercher -> Rechercher -> Mode de recherche = 'Expression régulière') :

\w\w\w\w\w\w\w\w\w\w\w\w\w\w+

Chacun \w est un caractère de mot (pas d'espace ni de ponctuation, etc.) et le dernier ' \w +' signifie qu'il devrait trouver un ou plusieurs d'entre eux, de sorte que l'expression signifie 14 caractères de mot ou plus.

2voto

Dennis Points 46916

Si vous utilisez Notepad++ 6, vous pouvez profiter du nouveau moteur regex qui prend en charge PCRE ( source ).

Appuyez sur Ctrl + F et effectuer la recherche suivante :

Find:        [A-Za-z]{14,}
Search mode: Regular Expression

[A-Za-z] signifie chaque lettre majuscule ou minuscule. {14,} signifie 14 fois ou plus.

Notez que [A-Za-z] ne fonctionnera pas de manière fiable pour les textes dans certaines langues. Pour inclure tous les caractères des lettres du Codage des caractères Windows-1252 utiliser [A-Za-zƒŠŒŽšœžŸªµºÀ-ÖØ-öø-ÿ] à la place.

Pour plus d'informations sur les expressions régulières, consultez expressions régulières.info .

-1voto

med ism Points 1

Bonjour, c'est ma première réponse ici :D si vous considérez que votre mot est composé de tout sauf d'un espace ou d'une nouvelle ligne, d'une virgule, d'un point ou d'une citation, utilisez cette regex

Appuyez sur Ctrl + F et effectuez la recherche suivante :

Trouvez : [^[:blank :]^ \n. ,']{14,} Mode de recherche : Expression régulière

J'espère que cela fonctionnera pour vous.

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