Apprendre les expressions régulières (Michael Fitzgerald) chinois
Classer:Réalisation de pages internetvoir:2996285Télécharger:182

Apprenez les expressions régulièresDepuis les concepts de base, jusqu'à l'écriture de scripts sed et Perl complets, jusqu'à la conversion de fichiers HTML, ce puissant outil d'expressions régulières est expliqué clairement et en détail. Il existe un grand nombre d'exemples concis et clairs tout au long du livre, visant à permettre aux lecteurs de maîtriser facilement les expressions régulières. Le livre propose une gamme complète d'outils en ligne et de bureau et présente des documents de référence avancés. Il s'agit d'un livre rare pour débuter avec les expressions régulières.
Recommandations de contenu
"Apprendre les expressions régulières" explique clairement et en détail cet outil puissant, en commençant par les concepts de base des expressions régulières, jusqu'à l'écriture de scripts sed et Perl complets, puis à la conversion de fichiers HTML. Il existe un grand nombre d'exemples concis et clairs tout au long du livre, visant à permettre aux lecteurs de maîtriser facilement les expressions régulières. De plus, le livre contient tous les outils en ligne et de bureau et présente des documents de référence avancés. Il s'agit d'un livre rare pour démarrer avec les expressions régulières.
"Apprendre les expressions régulières" convient aux programmeurs et aux praticiens d'Internet qui s'intéressent aux expressions régulières.
À propos de l'auteur
Michael Fitzgerald est un programmeur, consultant et rédacteur technique bien connu. Il a écrit plus de dix livres techniques pour O'Reilly et John Wiley & Sons et publié un grand nombre d'articles sur le réseau O'Reilly. Il était membre du comité du langage de schéma RELAXNG pour XML.

Des outils en ligne et de bureau sont disponibles,
Un outil indispensable pour apprendre les expressions régulières,
Vous pouvez vous lancer rapidement même si vous ne connaissez pas la programmation.


Table des matières

Avant-propos
Chapitre 1 Qu'est-ce qu'une expression régulière 1
1.1 Commencer avec Regexpal 2
1.2 Faire correspondre les numéros de téléphone nord-américains 3
1.3 Utilisez des groupes de caractères pour faire correspondre les nombres 4
1.4 Utiliser l'abréviation du groupe de caractères 5
1,5 correspond à n'importe quel personnage 5
1.6 Capturer le regroupement et les rétroréférences 6
1.7 Utilisation des quantificateurs 6
1.8 Caractères de texte entre parenthèses 8
1.9 Exemples d'application 9
1.10 Ce que nous avons appris dans ce chapitre 11
1.11 Ressources connexes 11
Chapitre 2 Correspondance de modèles simples 13
2.1 Faire correspondre les littéraux de chaîne 15
2.2 Faites correspondre le numéro 15
2.3 Faire correspondre les caractères non numériques 17
2.4 Correspondance de mots et de caractères non-mots 18
2.5 Faire correspondre les espaces 19
2.6 Parlons de la correspondance avec n'importe quel caractère 21
2.7 Texte du tag 23
2.7.1 Utilisez sed pour étiqueter le texte 24
2.7.2 Balisage du texte avec Perl 25
2.8 Ce que nous avons appris dans ce chapitre 26
2.9 Ressources connexes 27
Chapitre 3 Limite 29
3.1 Début et fin de la ligne 30
3.2 Limites de mots et limites de non-mots 31
3.3 Autres ancres 33
3.4 Utilisation de littéraux de métacaractères 34
3.5 Ajouter la balise 35
3.5.1 Ajouter des balises à l'aide de sed 36
3.5.2 Ajouter des balises en utilisant Perl 37
3.6 Ce que nous avons appris dans ce chapitre 38
3.7 Ressources connexes 39
Chapitre 4 Sélection, regroupement et références arrière 41
4.1 Sélectionnez l'opération 41
4.2 Sous-mode 45
4.3 Capturer le regroupement et les références arrière 46
4.4 Regroupement sans capture 49
4.5 Ce que vous avez appris dans ce chapitre 50
4.6 Ressources associées 51
Chapitre 5 Groupe de personnages 53
5.1 Négation du groupe de caractères 55
5.2 Union et différence 56
5.3 Groupe de caractères POSIX 58
5.4 Ce que nous avons appris dans ce chapitre 60
5.5 Ressources connexes 60
Chapitre 6 Faire correspondre Unicode et d'autres caractères 61
6.1 Correspondance des caractères Unicode 62
6.2 Caractères correspondants avec les nombres octaux 65
6.3 Correspondance des attributs de caractères Unicode 66
6.4 Caractères de contrôle correspondants 68
6.5 Ce que vous avez appris dans ce chapitre 70
6.6 Ressources connexes 70
Chapitre 7 Quantificateurs 73
7.1 Cupidité, paresse et possessivité 74
7.2 Utilisez *, + et ? Faites un match 74
7.3 Faites correspondre un nombre spécifique de fois 75
7.4 Quantificateur paresseux 77
7.5 Quantificateur possessif 78
7.6 Ce que nous avons appris dans ce chapitre 79
7.7 Ressources connexes 79
Chapitre 8 Regard autour de soi 81
8.1 Avec impatience 81
8.2 Anti-anticipation 84
8.3 Rétrospective 85
8.4 Rétrospective 85
8.5 Ce que vous avez appris dans ce chapitre 86
8.6 Ressources connexes 86
Chapitre 9 Baliser des documents avec HTML 87
9.1 Balises de correspondance 87
9.2 Utilisez sed pour convertir du texte normal 89
9.2.1 Remplacement par sed 89
9.2.2 Utilisez sed pour traiter les chiffres romains 90
9.2.3 Utilisez sed pour traiter des paragraphes spécifiques 91
9.2.4 Utilisez sed pour traiter la poésie multiligne 91
9.3 Ajout de balises 92
9.4 Convertir du texte normal avec Perl 94
9.4.1 Traitement des chiffres romains avec Perl 95
9.4.2 Traitement de paragraphes spécifiques avec Perl 96
9.4.3 Traitement de la poésie multiligne avec Perl 96
9.4.4 Utiliser les fichiers de commandes Perl 97
9.5 Ce que vous avez appris dans ce chapitre 99
9.6 Ressources connexes 99
Chapitre 10 Classe Junior diplômée 101
10.1 Envie de fréquenter la classe intermédiaire 103
10.2 Outils, implémentations et bibliothèques 103
10.2.1 Perl 103
10.2.2 PCRE 104
10.2.3 Rubis (Oniguruma) 104
10.2.4 Python 105
10.2.5 RE2 105
10.3 Correspond aux numéros de téléphone nord-américains 105
10.4 Correspondance des adresses e-mail 106
10.5 Ce que vous avez appris dans ce chapitre 106
Annexe Référence des expressions régulières 107
Glossaire 118
Indice 122
Auteur et introduction de couverture 124

Déclaration:

Toutes les ressources de ce site Web sont fournies et publiées par des internautes, ou réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site Web sont uniquement destinées à l’apprentissage et à la référence. Merci de ne pas les utiliser à des fins commerciales, sinon vous serez responsable de toutes les conséquences encourues ! En cas d'infraction, veuillez nous contacter pour la supprimer et la supprimer. Coordonnées : admin@php.cn

Derniers cours

Voir plus
  • [Web front-end] Démarrage rapide de Node.js
    [Web front-end] Démarrage rapide de Node.js
    Ce cours est spécialement conçu pour les débutants et vise à aider les étudiants à maîtriser rapidement les connaissances de base et les technologies de base de Node.js. Le cours commence par l'installation et la configuration de l'environnement de Node.js, et analyse progressivement en profondeur son modèle de programmation asynchrone, son système de modules et son mécanisme événementiel. Grâce à une multitude de cas pratiques, les étudiants apprendront à utiliser Node.js pour créer un serveur Web efficace et stable, traiter les requêtes et réponses HTTP et effectuer des opérations sur les fichiers et des interactions avec des bases de données. En outre, le cours présentera également des scénarios d'application typiques de Node.js dans le développement front-end, aidant les étudiants à améliorer rapidement leurs capacités pratiques et à relever facilement les défis du développement front-end.
  • Collection complète de cours full-stack de développement Web étranger
    Collection complète de cours full-stack de développement Web étranger
    Ce cours est un didacticiel complet couvrant le développement HTML, CSS, JavaScript, Vue.js, React, Flutter et d'applications mobiles. De la production de pages Web de base aux interactions complexes front-end et back-end, en passant par le développement pratique d'applications mobiles, les cours sont riches en contenu et très pratiques. Grâce à une série de projets pratiques, les étudiants acquerront une compréhension approfondie et maîtriseront diverses compétences de développement et deviendront rapidement des ingénieurs de développement full-stack. Les développeurs débutants comme expérimentés peuvent en bénéficier. Grâce à l'étude de ce cours, vous aurez la capacité de développer de manière indépendante des applications Web et des applications mobiles, établissant ainsi une base solide pour un développement de carrière futur.
  • Aller au langage pratique GraphQL
    Aller au langage pratique GraphQL
    Ce cours est conçu pour aider les apprenants à maîtriser l'utilisation du langage Go pour implémenter les services GraphQL. Le cours commence par les connaissances de base de GraphQL, et analyse en profondeur les caractéristiques et les avantages de son langage de requête de données. Puis, combiné aux caractéristiques du langage Go, il explique en détail comment construire un serveur GraphQL, traiter les requêtes, définir les données. modèles, etc Grâce à de riches cas pratiques, les apprenants apprendront comment intégrer GraphQL dans des projets réels pour améliorer la flexibilité et l'efficacité de l'interaction des données. Le cours convient aux développeurs ayant une certaine base en langage Go et constitue un incontournable pour créer des API efficaces et modernes.
  • Le maître du ventilateur de 550 W apprend JavaScript à partir de zéro, étape par étape
    Le maître du ventilateur de 550 W apprend JavaScript à partir de zéro, étape par étape
    Ce cours est spécialement conçu pour les débutants et est dispensé par les patrons de Google. Le cours part des connaissances de base de JavaScript et s'approfondit progressivement en couvrant la syntaxe, les fonctions, les objets, le traitement des événements, etc. Grâce à des cas concrets et des exercices pratiques, les étudiants peuvent rapidement maîtriser les compétences de base de JavaScript. Le patron répondra personnellement aux questions des étudiants et partagera son expérience en programmation, permettant aux étudiants de devenir des maîtres JavaScript dans une atmosphère détendue et agréable. Que vous soyez novice en programmation ou développeur cherchant à améliorer vos compétences, ce cours sera votre meilleur choix pour apprendre JavaScript.
  • Le maître Python Mosh, un débutant sans aucune connaissance de base peut commencer en 6 heures
    Le maître Python Mosh, un débutant sans aucune connaissance de base peut commencer en 6 heures
    Ce cours vous emmène dans un voyage de programmation. En partant de zéro, ce cours de 6 heures vous guidera à travers les principes fondamentaux et les concepts avancés de Python. Que vous soyez un débutant ou un programmeur expérimenté cherchant à améliorer vos compétences, les explications détaillées et les méthodes d'enseignement claires de Mosh vous permettront de vous familiariser rapidement avec Python. Apprenez-en davantage sur les variables, les types de données, les conditions, les boucles, les fonctions, les objets et les modules et renforcez votre compréhension avec des exercices pratiques. Ce cours est idéal pour apprendre Python et vous préparer à une variété de domaines de carrière. L'expertise et la passion de Mosh pour l'éducation vous donneront la confiance nécessaire pour commencer à devenir un développeur Python compétent.