Les expressions régulières en Perl pour le novice - Partie 1 Introduction Ceci est la première partie de ma série, les expressions régulières en Perl pour le novice. Considérez la chaîne, "Ceci est un homme". Supposons que vous ne connaissez pas le contenu de la chaîne; la chaîne aurait été tapé par l'utilisateur et le code Perl a assigné à une variable. Vous pouvez avoir les deux questions suivantes: 1) Est-ce que la piqûre ont le mot "homme"? 2) Si la chaîne a le mot, «l'homme», pouvez-vous changer pour «femme».
Il ya beaucoup d'autres questions qui sont similaires (et assez complexe) aux deux questions ci-dessus. La manipulation de ce code est dans l'objet appelé expressions régulières, en abrégé, Regex. Ceci est une série d'articles. Même si cette série se réfère à la novice, comme dans le titre, je couvre beaucoup de choses sur Perl expressions régulières. Le mot, "Novice" se réfère simplement à la manière simplifiée et progressif dans lequel je vous ai présenté l'information. La Parole, Regex Dans l'exemple ci-dessus, «l'homme» est une expression régulière.
Plus généralement, Regex est une sous-chaîne de caractères que vous voulez savoir, si elle existe dans une chaîne de caractères disponibles. Cette chaîne disponible pourrait aussi avoir été affectée à une variable. Lorsque le correspondant Regex est vu dans la chaîne disponible, nous disons correspondance a eu lieu. Cela est l'expression rationnelle correspond a la chaîne. Lorsque l'appariement se produit, le remplacement peut suivre. Si l'expression régulière, «homme» dans l'exemple ci-dessus est considérée, il peut être remplacé par le mot «femme».
Modernes et Old Fashion façons de coder Regex Au début, pour répondre à type ci-dessus de questions que vous aviez à faire le codage en utilisant les bases de programmation (déclaration de variable, conditions, boucles, etc.). Sachez que les questions telles que celles ci-dessus peuvent être classés. Perl est venu avec des fonctions dans un module, pour traiter les questions ci-dessus; cela donne le programmeur moins de travail. Le programmeur utilise ces fonctions à des moyens spéciaux sans être vraiment conscients qu'il les utilise.
L'utilisation de ces fonctions est faite encastrables pratique avec des symboles spéciaux. Dans cette série, nous apprenons les moyens spéciaux de répondre aux questions des types ci-dessus. Exigences je vais vous donner des échantillons de code que vous pouvez essayer. Je utilise ActivePerl et Windows XP. AcivePer
NET - C # - Utilisation UserControls…