Text :: Parsewords.

Analyse-Text in ein Array von Tokens oder Array von Arrays
Jetzt downloaden

Text :: Parsewords. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Other/Proprietary Li...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Alexandr Ciornii
  • Website des Verlags:
  • http://search.cpan.org/~chorny/

Text :: Parsewords. Stichworte


Text :: Parsewords. Beschreibung

Text in ein Array von Token oder Array von Arrays analysieren Die Funktionen von Quidswords () und verschachtelt_quotewords () akzeptieren ein Trennzeichen (der ein regulärer Ausdruck sein kann) und eine Liste von Zeilen und bricht diese Zeilen dann in eine Liste von Wörtern, die Delimiters ignorieren, die in Zitate angezeigt werden. Quidwörter () gibt alle Token in einer einzigen langen Liste zurück, während verschachtelt_Quotewords () eine Liste von Tokenlisten zurückgibt, die den Elementen von @lines entsprechen. Parse_Line () tutiert das Tokenizing auf einer einzigen Zeichenfolge. Die Funktionen von * Quidswords () rufen einfach parse_line () an, sodass Sie nur eine Zeile aufteilen, können Sie parse_line () direkt anrufen und einen Funktionsaufruf speichern.Das $ Halten Sie Argument ein boolescher Flagge. Wenn true, werden die Token auf dem angegebenen Trennzeichen aufgeteilt, aber alle anderen Zeichen (Zitate, Backlashes usw.) werden in den Token aufbewahrt. Wenn $ HEAR FALSE ist, entfernen die Funktionen * Zitatwörter () alle Zitate und Backslaslinge, die nicht selbst zurückschwenkt, oder in ein einzelner Zitat (d. H. Zitatwörter () versucht, diese Charaktere genau wie die Bourne-Shell zu interpretieren). NB: Diese Semantik unterscheidet sich erheblich von der ursprünglichen Version dieses Moduls, die mit Perl 5.000 bis 5.004 ausgeliefert werden. Als zusätzliches Feature kann $ behalten das Stichwort "Delimiters" sein, was dazu führt, dass die Funktionen den Trennzeichen in jeder Zeichenfolge als Token in den Token-Listen aufbewahren, zusätzlich zum Erhalten von Zitat- und Backslash-Charakteren.Shellwords () ist als Sonderfall Von Zeilenwaldtern (), und es ist ein Token, das mit Whitespace als Trennzeichen analysiert - ähnlich den meisten Unix-Shells.Synopsis Text :: Parsewords; @lists = verschachtelt_quotewords ($ delim, $ Halten, @lines); @Words = Quidwords ($ delim, $ Halten, @lines); @Words = Shellwords (@lines); @words = parse_line ($ delim, $ Halten, $ Zeile); @Words = old_shellwords (@lines); # VERALTET! Anforderungen: · Perl.


Text :: Parsewords. Zugehörige Software