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

Reguliere expressies in Perl Voor Novice

reguliere expressies in Perl voor de Novice - Deel 1 Inleiding Dit is het eerste deel van mijn reeks, reguliere expressies in Perl voor de Novice. Denk aan de string, "Dit is een man". Neem aan dat je niet de inhoud van de string te kennen; de string zou zijn ingetypt door de gebruiker en Perl code is toegewezen aan een variabele. 1) Heeft de steek het woord, "man": U kunt de volgende twee vragen? 2) Als de string heeft het woord, "man", kunt u naar "vrouw" te veranderen. Er zijn vele andere vragen die soortgelijke (en nogal complex) aan beide bovenstaande vragen.

Het hanteren van dit in de code is het onderwerp genaamd reguliere expressies, afgekort, Regex. Dit is een serie artikelen. Hoewel deze serie verwijst naar de Novice, zoals in de titel, ik dekken veel over Perl reguliere expressies. Het woord, "Novice" gewoon verwijst naar de vereenvoudigde en progressieve wijze waarop ik de informatie hebben gepresenteerd. Het Woord, Regex In het bovenstaande voorbeeld, "man" is een Regex. Meer in het algemeen, Regex is een sub-reeks tekens die u wilt weten, als het bestaat in een aantal beschikbare string.

Deze beschikbare reeks zou ook zijn toegewezen aan een variabele. Matching Wanneer de Regex wordt gezien in de beschikbare reeks, zeggen wij matching heeft plaatsgevonden. Dat is de Regex heeft tekenreeks. Wanneer matching optreedt, kan vervanging volgen. Als de reguliere expressie, "man" in het bovenstaande voorbeeld wordt gezien, kan deze worden vervangen door het woord "vrouw".

Moderne en Old Fashion Manieren van codering Regex Op het eerste, de bovenstaande soort vragen je moest de codering te doen met behulp van programmeren basics (verklaring van variabele omstandigheden, loops, etc) te beantwoorden. Weet dat de vragen zoals die hierboven worden ingedeeld. Perl kwam met functies in een module, om de bovenstaande vragen te behandelen; dit geeft de programmeur minder werk. De programmeur maakt gebruik van deze functies op een speciale manier, zonder echt bewust dat hij het gebruik ervan.

Het gebruik van deze ingebouwde functies is handig gemaakt met speciale symbolen. In deze reeks leren we de speciale manier van het beantwoorden van vragen van de bovenstaande types. Requirements Ik zal u voorbeelden van code die u kunt proberen te geven. Ik gebruik ActivePerl en Windows XP. AcivePerl is Perl voor Windows. U kunt Perl gebruiken voor een ander besturingssysteem, maar de versie moet 5.6 of hoger. Alle code geef ik u in deze serie, zal werken met Perl

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