In Perl , een reguliere expressie , of " regex , " is een reeks tekens . In veel gevallen zijn deze tekens opgeslagen in string variabelen . U gebruikt operatoren Perl en character classes om een taak uit te voeren op een reguliere expressie , zoals touwtje matching of het zoeken naar en vervangen van specifieke karakters . Waarden toe aan de variabelen , hetzij in de code zelf of vraagt de gebruiker om invoer op run -time en dan gebruik maken van deze uitdrukkingen in het karakter bijpassende volgorde . Instructies 1 Open een Perl-programma bestand . Plaats de cursor waar u wilt reguliere expressies gebruiken Typ de volgende code 2 : mijn $ cat = " Mijn kat bevallen van drie kittens ! " ; . afdruk $ cat . " \\ n " ; $ cat = ~ s /drie /vier /; afdruk $ cat . " \\ n " ; De eerste regel stelt de waarde van een variabele en de tweede lijn drukt het af op het scherm . De derde regel maakt gebruik van de substitutie operator " drie " in de variabele te vervangen door " vier . " Indien de exploitant het patroon aan te passen ( " drie " ) niet kan vinden , is het niet de waarde van de variabele te wijzigen op alle Type 3 de volgende code : . Druk " Type iets : " ; mijn $ input = < > ; if ( $ input = ~ m /e /i ) { print " Wat je getypt bevatte de letter ' e " " ; } else { print " wat je getypt had de brief niet bevatten " e " " ; } de eerste twee regels vraagt de gebruiker om een string in te voeren en slaat de inwerking een variabele . De als verklaring gebruikt de match operator om te zien of de gebruiker de letter getypt " e . " De " i " een deel van de operator vertelt de operator tot geval te negeren . Veranderen in " s" te zijn hoofdlettergevoelig print 4 " Voer een telefoonnummer : " ; . Mijn $ telefoon = < > ; if ( $ telefoon = ~ /\\ d \\ d \\ d - \\ d \\ d \\ d \\ d /) { print " Je hebt juist een telefoonnummer ingevoerd " ; } else {print "Je niet juist een telefoonnummer " ingevoerd ; } Deze maakt gebruik van character classes om de string ingang controleren om te zien of het overeenkomt met het formaat van een telefoonnummer en vertelt de gebruiker dan wanneer hij wel of geen nummer in te voeren correct . De " \\ d " character classes controleert uitdrukkingen voor getallen . U kunt ook " \\ w " om te controleren of er geen tekens of " \\ s " om te controleren op witruimte . Het gebruik van de hoofdletters voor elk van deze drie klassen ontkent hun vertegenwoordigingen . 5 Sla het Perl-programma bestand .
|