..


Gesponsorde links

Patroonherkenning en substitutiepatroon

Het belangrijkste gebied van het gebruik van de Perl taal, door velen beschouwd als de reikwijdte van zijn "natuurlijke", is gerelateerd aan string manipulatie operaties door middel van patroonherkenning en substitutie-patroon.

Patroonherkenning is het onderzoek uitgevoerd volgens bepaalde criteria detemine een substring in een reeks tekens, en de vervanging patroon bestaat in de vervanging door middel van een sub-string van een substring gevonden binnen een reeks van de hoofdpersonen.
Vereenvoudigen tot in het extreme, als we zoeken binnen de zinsnede "Open Source Perl is" het woord "Perl", we zijn het uitvoeren van een actie van pattern matching, als we vervangen door het woord "Perl" met de string "PHP", opereren wij een 'Actie van substitutie patronen (puristen zullen me vergeven ..).

De criteria waarmee het zoeken te bedienen en te vervangen deze constructen worden opgegeven door reguliere expressies, ze "coderen" tekens en het karakter klassen, om ter beschikking te stellen een ontwikkelaar tool "algemeen geldig" om te werken op elk type string.

De bijpassende in Perl volgt deze syntax:

 



 m / patroon / opties;

 
Dus hier zijn enkele opties:
  • g: door de matching van alle mogelijke patronen;
  • i: negeert bepaalde gevallen;
  • m: hoofdlijn als een multi-lijn;
  • of, uiten van een enkele beoordeling;
  • s: zie een string als een enkele lijn;
  • x: negeren spaties.
Overschrijvingen kan in plaats treden van het gebruik van de volgende syntaxis:
 



 s / patroon / vervanging / opties;

 
Bijvoorbeeld:
 



 s / hjhjhj / jkjkjk /;

 
Vervangt de string "hjhjhj" met "jkjkjk".

Opties voor vervangingen:
  • g: vervanging van alle gebeurtenissen;
  • i: negeert bepaalde gevallen;
  • en: evalueert de vervangende tekenreeks van de gegevens als een uitdrukking;
  • m: hoofdlijn als een multi-lijn;
  • of, uiten van een enkele beoordeling;
  • s: zie een string als een enkele lijn;
  • x: negeren spaties.

Perl Help
E-Learning
Linux (Cursus) Linux (Cursus)
Complete gids voor open-source systeem. Vanaf 49 €.
MySQL (Cursus) MySQL (Cursus)
Beheer van de open source database. Vanaf 39 €.
PHP (Cursus) PHP (Cursus)
Volledige cursus voor het maken van dynamische websites. Vanaf 49 €.
Gesponsorde links