String :: Matchinterpolaat

String :: MatchInterPolate kan de naam Regexp-opname en variabele interpolatie uit dezelfde sjabloon uitvoeren.
Download nu

String :: Matchinterpolaat Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Paul Evans
  • Uitgever website:
  • http://search.cpan.org/~pevans/String-Expand-0.03/lib/String/Expand.pm

String :: Matchinterpolaat Tags


String :: Matchinterpolaat Beschrijving

String :: Matchinterpolate kan de naam Regexp-opname en variabele interpolatie uit dezelfde sjabloon uitvoeren. String :: MatchInterpolate kan de naam Regexp-opname en variabele interpolatie uit dezelfde sjabloon gebruiken. Synopsis Gebruik String :: MatchInterpolate; Mijn $ SMI = String :: MatchInterPolate-> Nieuw ('Mijn naam is $ {naam / w + /}'); mijn $ VARS = $ SMI-> MATCH ("MIJN NAAM IS BOB"); mijn $ naam = $ VARS -> {naam}; Print $ SMI-> Interpolate ({NAME => "JIM"}). "N"; deze module biedt een objectklasse die een string-matching en interpolatiepatroon vertegenwoordigt. Het bevat met de naam-variabele placeholders waaronder een regexp-patroon om deze aan te passen. Een exemplaar van deze klasse vertegenwoordigt een enkel patroon, dat kan worden afgestemd op of geïnterpoleerd in.Objects in deze klasse worden niet gemodificeerd ooit geconstrueerd; Ze slaan geen andere runtime-toestand op, anders dan data-argumenten die zijn doorgegeven aan de constructor.Template-formaat de sjabloon bestaat uit een tekenreeks met de naam variabele placeholders die erin zijn ingebed. Het lijkt op een Perl of Shell-reeks met interpolatie: een string hier met $ {naam / patroon /} InterpolatiesDe ingesloten variabele is gedelymd door Perl-Style $ {} beugels, en bevat een naam en een patroon. Het patroon is een normaal Perl Regexp-fragment dat wordt gebruikt door de methode Match (). Deze regexp mag geen vastlegbeugels () bevatten, omdat deze de parserende logica zullen verwarren. Buitenzijde van de ingebedde variabelen, wordt de tekenreeks letterlijk geïnterpreteerd; d.w.z. niet als een regexp-patroon. Een backslash kan worden gebruikt om aan het volgende karakter te ontsnappen, waardoor letterlijke backslashes of dollartekens worden gebruikt. Het beoogde gebruik voor deze objectklasse is dat de sjabloonstrings uit een configuratiebestand zouden komen of een andere bron van "vertrouwde" ingang. In de huidige implementatie is er niets om een zorgvuldig gecrafted string te stoppen van het bevatten van willekeurige perl-code, die elke keer wordt uitgevoerd wanneer de match () of interpolaat () methoden worden genoemd. (Zie sectie "Beveiliging"). Dit feit kan in een latere versie worden gewijzigd. REQUIRINGEN: · PERL-VEREISTEN: · Perl


String :: Matchinterpolaat Gerelateerde software