*   >> läser Utbildning artiklar >> science >> programming

Använda reguljära uttryck i Perl

r dubbla snedstreck. Följande kod illustrerar detta: använd strikt; min $ availableString = "https://www.somewebsite.com/dir1/dir2/file.htm"; minawords = split /\\ /{1,2} /, $ availableString; print "Första Element är:" $ ord [0], "\\ n"; print "Andra Element är:" $ ord [1], "\\ n"; print "Tredje Element är:" $ ord [2], "\\ n"; print "Fourth Element är:" $ ord [3], "\\ n"; print "Fifth Element är:" $ ord [4], "\\ n"; Så "http:" blir den första uppsättningen element "www.somewebsite.

com", blir den andra gruppen element "kat1" blir tredje array-element "kat2" blir den fjärde array-element och "file.htm" blir femte arrayelement. De Avgränsare Måste du alltid använda //avgränsare för regex. Nej Perl ger dig möjligheten att använda avgränsare som du väljer. Följande uttryck vardera producerar en match: "Hello World" = ~ m Hej !; "Hello World" = ~ m {Hej}; "/dir1/dir/perl.exe" = ~ m "/perl\\.exe"; De //Standard avgränsare för en match kan ändras till godtyckliga avgränsare genom att sätta ett "m" ut framför. I det första exemplet, avgränsarna är !!.

I den andra expressions avgränsarna är {}. I det tredje exemplet, avgränsarna är "". Den första avgränsare oavsett avgränsare paret du väljer, måste föregås av m. Följande kod visar det första fallet: använd strikt; if ("Hello World" = ~ m Hej!) {print "Matchade \\ n"; } Else {print "inte motsvaras \\ n"; } Wow, vi har gjort en hel del. Vi har bara en del av serien att se. Allt vad vi har gjort hittills är bra. Du kan göra en hel del med vad vi har gjort. Jag visade dig i den tidigare delen av serien, hur man hanterar problem som berör.

I nästa del i serien, ska vi täcker funktioner, som du kommer att vilja när du behöver mer kraft i regex. Dessa funktioner används inte alltid, men du skulle behöva dem ibland. Nästa och sista delen i serien heter, mer reguljära uttryck i Perl. Så, låt oss ta en paus här och fortsätta i nästa del i serien.

Chrys att komma fram till någon av delarna i denna serie, skriv bara motsvarande titel nedan och mitt namn, Chrys i sökrutan på den här sidan och klicka på Sök (använd menyn om sådan finns): Reguljära uttryck i Perl för nybörjare reguljära uttryck Mönster i Perl Mer reguljära uttryck mönster i Perl Regex grupperingar i Perl Regex Modifiers i Perl Building ett reguljärt uttryck i Perl använda reguljära uttryck i Perl Mer reguljära uttryck i Perl Omdömen

Page   <<  [1] [2] [3] [4] 
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.