Maison >interface Web >js tutoriel >Explication détaillée de l'utilisation de la commande grep pour les expressions régulières
Cette fois, je vous apporte une explication détaillée de la commande grep pour les expressions régulières et une explication détaillée des précautions pour l'utilisation de la commande grep des expressions régulières. cas pratique. Levez-vous et jetez un œil.
L'expression régulière est un type d'expression utilisé pour faire correspondre du texte. Elle est souvent utilisée dans la commande grep pour exprimer les conditions de recherche. En fait, cela équivaut à définir des exigences avancées lorsque vous effectuez une recherche sur Baidu. Par exemple, si vous souhaitez trouver des photos d'une personne nommée James sur Baidu, vous trouverez beaucoup de James des Cavaliers. besoin d'exigences avancées : recherchez sauf James en plus de LeBron. C'est là que les expressions régulières sont utilisées.
Apprendre les expressions régulières est tout simplement un travail inhumain, car cela ne fonctionne pas du tout selon la pensée humaine normale, vous devez donc être mentalement préparé.
Quand j'ai commencé à apprendre, j'ai vu beaucoup d'utilisation d'expressions régulières. Plus tard, j'ai découvert que les expressions régulières sont différentes selon les environnements. Cela se reflète dans la nécessité d'utiliser certains mots Caractère d'échappement. et méta jeu de caractères , nous allons donc ici intégrer le contenu lié aux expressions régulières pour grep dans bash
Recherche de texte Utilisation de base de l'outil grep <.>
Fonction : Rechercherchaîne dans chaque ligne du fichier d'entrée.
Utilisation de base :
grep [-acinv] [–color=auto] [-A n] [-B n] Nom du fichier 'Chaîne de recherche'Description du paramètre :
-a : Traiter le document binaire sous forme de texte -c : Afficher le nombre de correspondances -i : Ignorer les différences de casse -n : Afficher le numéro de ligne au début de la ligne -A : Après les moyens, afficher n lignes de données après avoir fait correspondre la chaîne -B : signifie avant, affiche les données de n lignes avant la chaîne correspondante -v : n'affiche aucune ligne correspondante -A : signifie après, affiche n lignes après la partie correspondante -B : signifie avant, affiche la correspondance partie n lignes avant –color : mettre en surbrillance les mots-clés correspondants dans une couleur spécifique Outil de recherche de texte grep expression régulièremétacaractères set
^Le début d'une ligne d'ancrage telle que : '^grep' correspond à toutes les lignes commençant par grep. $Fin de la ligne d'ancrage Par exemple : 'grep$' correspond à toutes les lignes se terminant par grep. . correspond à un caractère autre qu'une nouvelle ligne. Par exemple : 'gr.p' correspond à gr suivi de n'importe quel caractère, puis p. * correspond à zéro ou plusieurs caractères précédents. Par exemple : 'grep' correspond à toutes les lignes avec un ou plusieurs espaces suivis de grep. . utilisés ensemble représentent n’importe quel caractère. [] correspond aux caractères dans une plage spécifiée, par exemple '[Gg]rep' correspond à Grep et grep. [^] correspond à un caractère qui n'est pas dans la plage spécifiée, tel que : '[^A-FH-Z]rep' correspond à une lettre qui ne contient pas A-R et T-Z , suivi d'une ligne de répétition. (..) marque les caractères correspondants, tels que '(amour)', l'amour est marqué par 1. <Le début du mot d'ancrage, tel que : 'Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes. , veuillez prêter attention aux autres sujets connexes dans l'article du site Web PHP chinois ! Lecture recommandée :
Les principes et la syntaxe de l'analyse des expressions régulières JS
Explication détaillée de l'utilisation des expressions régulières non -capturer des groupes et capturer des groupes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!