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

Reguliere Expressie Patronen in Perl

le is hetzelfde als "ID5id" = ~ /[0123456789] /Let op het gebruik van de rechte haken. De volgende code wordt een match te produceren voor een soortgelijke reden: "ID5i" = ~ /[az] /A match ontstaat tussen 'i' in de range az en 'i', het enige kleine later in onze huidige beschikbare string. Matching is hoofdlettergevoelig. Natuurlijk kunt u een bereik combineren met andere personages in de reguliere expressie. De regex /ID [0-9] id /komt overeen met "ID4id", "ID5id", "ID6id"; in feite elk woord dat begint met 'ID', gevolgd door een cijfer en vervolgens 'id'.

Dus "ID2id is een ID" = ~ /ID [0-9] id /produceert een wedstrijd. Opmerking: het bereik formaat geeft een korte vorm van het schrijven van een klasse. Het is één element in de vierkante haken die is afgestemd. Ontkenning Karakter varieert en sommige speciale regex tekens kunnen worden ontkend. Elk teken behalve een cijfer wordt geschreven als [^ 0-9] Dit verwijst naar alle tekens bestaande, die niet in het bereik 0-9. De volgende code produceert een wedstrijd: "12P34" = ~ /[^ 0-9] /P is niet in het bereik [0-9]; P buiten. Met betrekking tot alle tekens, P in het bereik [^ 0-9].

Let op de aanwezigheid en afwezigheid van het teken ^ tussen de klassen [0-9] en [^ 0-9] In deze paragraaf. Het bijzondere karakter gebruikt voor ontkenning is "^". Het bereik buiten [a-z] is [^ a-z]. Dat is [^ a-z] is de ontkenning van [a-z]. Het bereik buiten [A-Z] is [^ A-Z]. Dat is [^ A-Z] is de ontkenning van [A-Z]. We zullen andere ontkenningen hieronder. Afkortingen voor Common Character Classes \\ d \\ d middelen, elk cijfer, en de afkorting [0-9]. De volgende code produceert een wedstrijd: "ID5id is een ID" = ~ /ID \\ deed /negaties \\ d \\ D wordt genegeerd \\ d.

Het vertegenwoordigt elk teken dat geen cijfer, dat is [^ 0-9]. \\ s \\ \\ t \\ r \\ n \\ f zijn witruimte karakters. '\\' Of gewoon '' wordt geproduceerd wanneer u op de spatiebalk van je toetsenbord. \\ t is produceert wanneer u op uw toetsenbord de Tab-toets. \\ r is de carriage return karakter. \\ n is de nieuwe lijn karakter en \\ f de form feed karakter. \\ s is de afkorting voor een witte ruimte karakter. Dat is \\ s is gelijk aan [\\ \\ t \\ r \\ n \\ f]. De volgende expressie geeft een wedstrijd: "..

De eerste regel \\ r \\ nDe tweede lijn" = ~ /\\ n /de volgende uitdrukking produceert ook een wedstrijd: ". De eerste regel \\ r \\ nDe tweede lijn." = ~ /\\ s /\\ s is een klasse van witruimte karakters. Genegeerde \\ s \\ S \\ S wordt genegeerd \\ s. He

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