Tekst :: PARSEWORDSPARSE-tekst in een reeks tokens of array van arrays | |
Download nu |
Tekst :: PARSEWORDS Rangschikking & Samenvatting
Advertentie
- Vergunning:
- Other/Proprietary Li...
- Prijs:
- FREE
- Naam uitgever:
- Alexandr Ciornii
- Uitgever website:
- http://search.cpan.org/~chorny/
Tekst :: PARSEWORDS Tags
Tekst :: PARSEWORDS Beschrijving
Ontleed tekst in een reeks tokens of array van arrays De camerten () en Nested_QuoteWORDS () Functies accepteren een scheidingsteken (die een reguliere expressie kan zijn) en een lijst met lijnen en breekt die regels op in een lijst met woorden die afbakenen is die in offertes verschijnen. Quamewords () retourneert alle tokens in een enkele lange lijst, terwijl Nested_QuoteWords () een lijst met tokenlijsten retourneert die overeenkomt met de elementen van @lines. PARSE_LINE () doet token die op een enkele tekenreeks. De * quotwords () -functies bellen gewoon parse_line (), dus als u alleen één regel splitst, kunt u PARSE_LINE () rechtstreeks bellen en een functie-oproep opslaan. De $ HOUD-argument is een Booleaanse vlag. Indien waar, worden de tokens opgesplitst op de opgegeven scheidingsliter, maar alle andere tekens (aanhalingstekens, backslashes, enz.) Worden in de tokens bewaard. Als $ Keep is onjuist, verwijdert u de * quotwords () -functies alle aanhalingstekens en backslashes die niet zelf backslash-ontsnappen of in de binnenkant van enkele aanhalingstekens (d.w.z. quotewords () probeert deze personages te interpreteren, net als de Bourne Shell). NB: Deze semantiek zijn aanzienlijk anders dan de originele versie van deze module die met PERL 5.000 tot 5.004 zijn verzonden. Als extra functie is $ Behoud mogelijk het zoekwoord "delimiters" dat de functies veroorzaakt om de scheidingstekens in elke reeks te behouden als tokens in de tokenlijsten, naast het behoud van offerte en backslash-tekens.Shellwords () is geschreven als een speciaal geval van quotewords (), en het doet een token parseren met witruimte als een scheidingsteken--, vergelijkbaar met de meeste Unix Shells.Synopsis Gebruik tekst :: PARSEWORDS; @Lists = nested_quotewords ($ delim, $ bewaren, @lines); @words = quotwords ($ delim, $ bewaren, @lines); @words = scheldwoorden (@lines); @words = parse_line ($ DELIM, $ HOUD, $ LIJN); @words = old_shellwords (@lines); # VEROUDERD! Vereisten: · Perl
Tekst :: PARSEWORDS Gerelateerde software