Où est la référence de modèle de recherche moins?

14

Où puis-je trouver une référence pour lessles modèles de recherche d'expression régulière?

Je souhaite rechercher un fichier à l' lessaide de \dpour trouver des chiffres, mais il ne semble pas comprendre ce caractère générique. J'ai essayé de trouver une référence pour les lessmodèles d'expression régulière, mais je n'ai rien trouvé, ni sur les pages de manuel ni sur Internet.

CodeSandwich
la source

Réponses:

15

lessLa page de manuel de :

   /pattern
          Search forward in the file for the N-th line containing
          the pattern.  N defaults to 1.  The pattern is a regular
          expression, as recognized by the regular expression library
          supplied by your system.

la syntaxe acceptée peut donc dépendre de votre système. D'un côté, il semble accepter les expressions régulières étendues sur mon système Debian, voir regex(7)et Pourquoi mon expression régulière fonctionne-t-elle en X mais pas en Y?

\dest de Perl, et n'est pas pris en charge par tous les moteurs d'expression régulière. Utilisez [0-9]ou [[:digit:]]pour faire correspondre les chiffres. (Leur comportement exact peut dépendre des paramètres régionaux.)

ilkkachu
la source
11

Les expressions prises en charge par lesssont documentées dans le re_format(7)manuel ( man 7 re_format). Ce manuel décrit à la fois les expressions régulières étendues et les expressions régulières de base disponibles sur votre système. L' lessutilitaire comprend les expressions régulières étendues.

Pour faire correspondre un chiffre, vous utiliseriez [0-9]ou [[:digit:]](il y a une légère différence car le premier dépend des paramètres régionaux actuels). Le \dmodèle est une expression régulière de type Perl (PCRE), non prise en charge par less.

Kusalananda
la source