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

Fler Reguljära uttryck i Perl

reguljära uttryck i Perl för nybörjare - Del 8 Inledning Detta är den åttonde delen av min serie, reguljära uttryck i Perl för nybörjare. Vi har lärt oss en hel del om reguljära uttryck i Perl. Vad vi har lärt oss skulle lösa många av våra problem. Däremot kommer det att komma en tid när du vill göra mer i Regex. Så denna sista del är att göra det möjligt för dig att göra mer i Regex. Sammanställa reguljära uttryck Det är möjligt för dig att använda samma reguljära uttryck om och om igen i ett skript. Normalt regex, hur vi har lärt oss måste omvärderas varje gång du använder den.

För att öka hastigheten, kan du ha reguljärt uttryck som sammanställs en gång och sedan använda den i den sammanställda tillstånd om och om igen, i skriptet. Den qr //operatören uppfyller ett reguljärt uttryck och returnerar en form av regex som kan tilldelas en variabel. Så du kan ha: min $ reg = qr /mönster /; Den $ reg kan nu användas på ett bindande operation. Så du kan ha följande kodsegmentet: min $ availableString =; "Hello World!" min $ reg = qr /World /; $ availableString = ~ $ reg; Ovanstående bindande uttryck producerar en match.

Det andra uttalandet ovan gör sammanställning och tilldelning till variabeln. Tänk dig följande: min $ availableString = "Hello World"; min $ reg = qr /World /; $ availableString = ~ $ reg; $ availableString = ~ /World /; Det andra uttalandet här, sammanställer regex och tilldelar resultatet till en variabel. De två sista uttalanden är densamma, men den näst sista satsen körs snabbare än den förra, eftersom det redan sammanställs. Du kan inkludera den kompilerade $ reg inuti en annan regex, t.ex.

"Hej världen!" = ~ /$ Reg! /Ovanstående uttalande är likvärdig med den långsamma "Hello World!" ! = ~ /World /Notera förekomsten av utropstecken tecken i regex; $ reg och '! " bildar regex. Bädda in Kommentarer och förändrande i ett reguljärt uttryck Bädda Kommentarer Vi såg hur en kommentar kan bäddas in i ett reguljärt uttryck med x modifierings. Metoden att bädda kommentar i det här avsnittet är som ren eller officiella sättet att bädda in kommentarer.

Uttrycket att använda för att bädda in en kommentar (#Comment?) Är Du börjar med "(? # 'Du skriver din kommentar och sedan avslutas med") ". Ordet "Internet" börjar normalt med "Jag är i versaler. Den regex, /I nternet /kan kommenteras på följande sätt (i?): /I (# den första delen av regex?) Nternet (# Jag för Internet måste vara i versaler?) /Vi (i?) såg användning av x-modifieringsmede

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