PQ

PARSE-snaren met citaat-gescheiden tokens
Download nu

PQ Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Lars Kellogg-Stedman
  • Uitgever website:
  • http://blog.oddbit.com/

PQ Tags


PQ Beschrijving

Parseersnaren met citaat-gescheiden tokens PQS is een eenvoudige Python-module die tekent token. Het splitt een string op witruimte, maar begrijpt ook genoteerde snaren, zodat het dit herkent als vier tokens: dit is een testand dit als drie tokens: dit "is een" testby-standaard die het begrijpt over dubbel geciteerde en single-geciteerde onderwerpen, maar jij Kan het leren over anderen.EXAMPLE: het parseren van Apache Logsapache's "gecombineerd" log-indeling genereert lijnen die er zoiets uitzien: 10.100.100.100 - Gast "Get / foo http / 1.0 "20014967" http://www.google.com/ "" Mozilla / 4.0 (compatibel; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) NS8 / 0.9.6 "(gewikkeld voor uw gemak ; houd er rekening mee dat het eigenlijk allemaal één regel is.) U kunt dit parseren met de volgende code: import sysimport PQSP = PQS.PARSER () P.ADDCHARS (('')) voor regel in SYS. Stdin: Voor Tok in P.parse (lijn): Afdrukken 'Afdrukken': ', TOK Afdrukken' token: ', TOK Print' -'Which, gezien de hierboven ingang, zou u de volgende uitvoer geven: Delimiters: Nonetoken: 10.100.100.100-delimiters: Nonethoken: - Deli Miters: Nonetoken: Guest-delimiters: ('') Token: 10 / febr / 2010: 12: 12: 07 -0500-delimiters: ('"', '") token: Get / foo http /1.0-Delimiters: Nonetoken: 200-delimiters: Nonetoken: 14967-delimiters: ('"', '"') token: http://www.google.com/-delimiters: ('"', '"') Token: Mozilla / 4.0 (compatibel; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) NS8 / 0.9.6 Vereisten: · Python


PQ Gerelateerde software

boort

Pakket biedt binaire, redblack- en avl-bomen in Python en Cython ...

148

Downloaden