*   >> Lezen Onderwijs artikelen >> science >> programming

Reguliere expressies in Perl Voor Novice

: use strict; mijn $ availableString = "Voorbeelden van wezens zijn de vleermuis, de kat en de rat."; if ($ availableString = ~ /[BCR] aan /) {print "Matched"; } Else {print "Niet Matched"; } De reguliere expressie letterlijke is: /[BCR] aan /In dit onderwerp (reguliere expressies) van de inhoud in de twee slashes wordt een patroon. Tot nu toe hebben we twee patronen, een, gezien /[BCR] op /dat een reeks woorden en een andere, /Wereld beschrijft /dat slechts één woord beschrijft. We zullen veel meer patronen te zien in deze serie.

Sommige Speciale tekens Er zijn een aantal ASCII-tekens, die geen afdrukbare karakter equivalenten en in plaats daarvan vertegenwoordigd door escape sequences. Bekende voorbeelden zijn \\ t voor een tab, \\ n voor een nieuwe regel, \\ r voor een harde return en een \\ voor een bel. De horizontale tab Als u een horizontale tab om in tekst moet je typt "\\ t" in de tekst. Beschouw het volgende: mijn $ availableString = "\\ dDeze is een nieuwe sectie en het blijft als een paragraaf."; Let op de '\\ t' een horizontale tab aan het begin van de beschikbare string.

Wilt u misschien het tabblad horizontale passen, \\ t. Uw reguliere expressie zou zijn /\\ t /Met het bovenstaande, moet de volgende uitdrukking terug waar (aangepast) $ availableString = ~ /\\ t /Dus, aan te passen \\ t in de beschikbare reeks, gebruik gewoon \\ t in het patroon. De controle karakters De notatie in het patroon, voor het afstemmen van een controle karakter is \\ cX waarbij X is een brief van A tot Z.

Als je alleen wilt een controle karakter (niet geassocieerd met andere tekens), de letterlijke tekst uitdrukking voor de match regex is: /\\ cX /De volgende expressie geeft een wedstrijd: ". \\ cZ Dat is it" = ~ /\\ CZ /Dus, gewoon gebruik ontsnapte controle karakter in het patroon. Hexadecimale getallen In de programmering, zijn enkele hexadecimale getallen geschreven als: xhh bv XBF Andere hexadecimale getallen worden geschreven als: xhhhh bv xAF7B Ik zal niet geven u nadere uitleg over de hexadecimale getallen; weet gewoon dat je veel voorbeelden zoals die hierboven te vinden.

De notatie voor het afstemmen van hexadecimale getallen is \\ xhh of \\ xhhhh waarbij h is een hexadecimaal getal. Als je alleen wilt een hexadecimaal getal overeenkomen, de letterlijke tekst uitdrukking voor de reguliere expressie is: /\\ xhh /of /\\ xhhhh /Karakters kunnen worden vertegenwoordigd door ontsnapte hexadecimale getallen. De volgende expressie geeft een wedstrijd: "cat" = ~

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.