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

Reguliere Expressie Patronen in Perl

t vertegenwoordigt elk teken dat geen witruimte, dat is [^ \\ s]. \\ S, [^ \\ s] en [^ \\ \\ t \\ r \\ n \\ f] gelijkwaardig zijn. De ontkenning symbool ontkent de klasse (binnen de vierkante haken) \\ w Dit is een woord karakter. Het vertegenwoordigt elke alfanumeriek teken inclusief de underscore. \\ w en [0-9a-zA-Z_] gelijkwaardig zijn. Ontkracht \\ w \\ W wordt genegeerd \\ w. Het vertegenwoordigt een niet-woord karakter. \\ W en [^ \\ w] gelijkwaardig zijn. De periode '.' De periode '.' komt overeen met elk teken behalve \\ n. Bijvoorbeeld /.

s/wedstrijden 'is' in de beschikbare reeks, 'Een appel is op de boom ". /.s/vertegenwoordigt twee personages, die elk teken zijn (behalve \\ n), gevolgd door 's'. U kunt gebruik maken van de \\ d \\ s \\ w \\ D \\ S \\ W afkortingen, zowel binnen als buiten character classes. Begin en einde van een string Het doel is hier om te zien hoe je een reguliere expressie kan tippen aan het begin van de beschikbare touw of het einde van de beschikbare string (of het begin en het eind).

De ^ Karakter voor aanpassing aan het begin Als u wilt dat de aanpassing plaatsvinden aan het begin van de beschikbare reeks, beginnen de reguliere expressie met de '^' karakter. De volgende expressie geeft een wedstrijd: "één en twee" = ~ /^ een /de volgende uitdrukking produceert geen een wedstrijd: "Degene die ik zag" = ~ /^ één /In het eerste geval het woord 'één' is op het begin van de beschikbare string. In het tweede geval wordt het woord "een" niet aan het begin van de beschikbare string.

Op dit punt, kunt u vragen: "Is '^' niet de ontkenning symbool?" Nou, het is de ontkenning symbool. Het probleem is om te weten wanneer het te gebruiken. Bij gebruik in een klasse (vierkante haakjes) is de ontkenning symbool; bij gebruik bij het begin van een reguliere expressie, net na de schuine streep is de regex karakter voor aanpassing aan het begin van de beschikbare string. Het is een anker metateken. De $ Karakter voor Passende bij End Als u wilt dat de matching plaatsvinden aan het einde van de beschikbare reeks, het einde van de reguliere expressie met de '$' teken.

De volgende expressie geeft een wedstrijd: "Dit is de laatste" = ~ /laatste $ /de volgende uitdrukking produceert geen een wedstrijd: "De laatste jongen" = ~ /laatste $ /In het eerste geval het woord 'laatste' is op het einde van de beschikbare string. In het tweede geval, het woord "laatste" niet aan het einde van de beschikbare string. Opmerking: $ daadwerkelijk overeenkomt m

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