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

Regulært udtryk Opskrifter i Perl

~ /^be.*end$/Følgende kode producerer også en match: "begynder med slutningen" = ~ /^be.*end$/Den tilgængelige streng af den første tilfælde er, "begyndelse og ende". Den tilgængelige streng af det andet tilfælde er "begynder med slutningen". Forskellen opstår i ordet i midten (og /med). Regex mønster af begge tilfælde er den samme. Mønsteret begynder med '^' og slutter med '$'. Den regexp angiver, at den tilgængelige streng at blive matchet har til at begynde med "de", efterfulgt af et tegn, et vilkårligt antal gange; og den tilgængelige strengen skal ende med "end".

Bemærk: Alle sammen, når vi siger match, er vi faktisk søger den tilgængelige streng for en sub-streng, repræsenteret ved mønster af regex. Men når du matcher hele tilgængelige streng, regex repræsenterer hele strengen. Så kan du nu matche en hel streng. Ved den tid, du er færdig med denne serie, vil du være i stand til at matche en hel tilgængelig snor har særlige ord i strengen. Jeg vil ikke vise dig, hvordan man gør det. Det vil være en øvelse for dig. Du bliver simpelthen nødt til at kombinere mange af de funktioner, jeg forklare i serien.

Wow, vi har gjort en masse hidtil, er der stadig mange ting, der skal læres. Regulære udtryk er relativt nyt i software programmering. Så skal vi fortsætte med at tage det skridt for skridt. Dette er et godt sted at tage en pause. Vi fortsætter i den næste del af serien. Chrys at nå frem til et hvilket som helst af de dele af denne serie, så skriv den tilsvarende titel nedenfor og mit navn, Chrys, i søgefeltet på denne side og klik på Søg (brug menuen, hvis det findes): regulære udtryk i Perl for Novice regulært udtryk mønstre i Perl Flere regulære udtryk mønstre i Perl regex grupperinger i Perl regex Modifikatorer i Perl Opbygning et regulært udtryk i Perl Brug af Regular Expressions i Perl Mere Regular Expressions i Perl

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