*   >> Læs Uddannelse artikler >> science >> programming

Regulære udtryk i Perl for begyndere

Regular Expressions i Perl for nybegyndere - Del 1 Indledning Dette er første del af min serie, Regular Expressions i Perl for nybegyndere. Overveje strengen, "Dette er en mand". Antag, at du ikke kender indholdet af strengen; strengen måske har været indtastet af brugeren, og Perl kode er tildelt den til en variabel. Du kan have følgende to spørgsmål: 1) Er brod har ordet "mand"? 2) Hvis strengen har ordet "mand", kan du ændre det til "kvinde". Der er mange andre spørgsmål, der ligner (og temmelig kompleks) på de to ovenstående spørgsmål.

Håndtering af dette i kode er genstand kaldet Regular Expressions, forkortede, Regex. Dette er en artikel serie. Selvom denne serie er at henvise til Novice, som i titlen, jeg dækker en masse om Perl Regular Expressions. Ordet "Novice" henviser blot til den forenklede og progressiv måde, hvorpå jeg har præsenteret oplysningerne. Ordet, Regex I ovenstående eksempel, "mand" er en Regex. Mere generelt Regex er en sub streng af tegn, som du ønsker at vide, hvis det findes i nogle tilgængelige streng. Denne tilgængelige streng måske også have været overdraget til en variabel.

Matchende Når Regex ses i den tilgængelige streng, siger vi matching har fundet sted. Det er Regex har matche strengen. Når matching sker, kan udskiftning følge. Hvis regex, "mand" i ovenstående eksempel ses, kan den erstattes af ordet "kvinde". Moderne og gammeldags måder at kodning Regex Først, at besvare ovennævnte type spørgsmål, du havde at gøre kodningen hjælp programmering basics (erklæring om variabel, betingelser, sløjfer osv). Vid, at de spørgsmål, som dem kan oven klassificeres.

Perl kom op med funktioner i et modul, til at håndtere de ovennævnte spørgsmål; dette giver programmøren mindre arbejde. Programmøren bruger disse funktioner i særlige måder uden egentlig at være bevidst om, at han bruger dem. Anvendelsen af ​​disse indbyggede funktioner gøres praktisk med særlige symboler. I denne serie, vi lærer de særlige måder at besvare spørgsmål fra de ovennævnte typer. Krav vil jeg give dig prøver af kode, som du kan prøve. Jeg bruger ActivePerl og Windows XP. AcivePerl er Perl til vinduer. Du kan bruge Perl til andre operativsystem, men dens version skal være 5.

6 eller højere. Al den kode, jeg giver dig i denne serie, vil arbejde med Perl for de forskellige operativsystemer. Nu behøver AcivePerl ikke brug følgende linje i starten af ​​koden, mens Perl til andre operativsystemer brug linjen:! # /Usr /local /bin /perl jeg bruger DOS-prompt

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.