Shiftjis :: Regexp.

shiftjis :: regexp enthält regelmäßige Ausdrücke in Shift-JIS.
Jetzt downloaden

Shiftjis :: Regexp. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • SADAHIRO Tomoyuki
  • Website des Verlags:
  • http://search.cpan.org/~sadahiro/ShiftJIS-String-1.04/String.pod

Shiftjis :: Regexp. Stichworte


Shiftjis :: Regexp. Beschreibung

Shiftjis :: regexp enthält regelmäßige Ausdrücke in Shift-Jis. Shiftjis :: regexp enthält reguläre Ausdrücke in Shift-jis.synopsis Verwenden Sie Shiftjis :: regexp qw (: alle); Übereinstimmung ($ String, 'p {Hiragana} {2} p {digit} {2}'); Übereinstimmung ($ String, 'pH {2} pd {2}'); # Diese beiden sind gleichwertig: Dieses Modul bietet einige Funktionen zur Verwendung regulärer Ausdrücke in Shift-Jis auf dem byteorientierten Perl.Das rechtliche Umschalt-JIS-Zeichen in diesem Modul muss mit dem folgenden regulären Ausdruck übereinstimmen: | Um eine falsche Übereinstimmung in der MultiByte-Kodierung zu vermeiden, verwendet dieses Modul eine Ankertechnik, um sicherzustellen, dass jede Übereinstimmungsposition an den Zeichengrenzen etabliert.CF. Perlfaq6, "Wie kann ich mit Multibyte-Zeichen übereinstimmen?" FUNKTIONSRE (Muster) RE (Muster, Modifikator) Gibt einen regulären Ausdruck zurück, der von dem byteorientierten Perl.Pattern als Zeichenfolge angegeben ist. Modifikator ist als Zeichenfolge angegeben. Modifikatoren in der folgenden Liste sind erlaubt. i Fall-unempfindlicher Muster (nur für ASCII-Alphabete) Ich gehäuse-unempfindliche Muster (griechisch, kyrillisch, fullwidth latein) Mehrere Zeilen x ignorieren Whitespace (dh ), es sei denn, es ist zurückgeschaltet oder in einer Zeichenklasse; Aber kommentiert nicht anerkannt! o einmal analysiert (nicht kompiliert!) und das Ergebnis wird intern zwischengespeichert.O Modifikator während () {drucken ersetzen ($ _, '(perl)', '$ 1', 'igo'); } ist effizienter als während () {drucken ersetzen ($ _, '(perl)', '$ 1', 'ig'); } Da im letzteren Fall das Muster jedes Mal analysiert wird, wenn die Funktion aufgerufen wird Um jedoch @list = $ string = ~ m / muster / g zu emulieren, sollte das Muster klammern (Erfassen von Klammern werden nicht automatisch hinzugefügt). @list = Match ($ Saite, 'pH', 'g'); # falsch; Gibt Müll zurück! @list = Match ($ Saite, '(pH)', 'g'); # GoodPattern wird als Zeichenfolge angegeben. Modifikator ist als Zeichenfolge angegeben. I, I, J, S, M, X, O siehe RE (). G Übereinstimmung global z Teilen Sie der Funktion das Muster mit einer leeren Zeichenfolge überein (leider aufgrund der schlechten automatischen Erkennung) Ersetzen (String oder Skalarref, Muster, Austausch) Ersetzen (String oder Skalarref, Muster, Ersatz, Modifikator) eine Emulation von S /// Operator, aber bewusst von Shift-Jis Wenn eine Zeichenfolge (keine Referenz) als erstes Argument angegeben ist, gibt die substituierte Zeichenfolge zurück, und die angegebene Zeichenfolge ist nicht betroffen.Moderner ist als Zeichenfolge angegeben. I, I, J, S, M, X, O siehe RE (). g, z siehe Übereinstimmung (). JSplit (Muster oder Array Ref von , String) JSplit (Muster oder Array Riff von , String, Limit) Eine Emulation von Core :: Split, aber bewusst von shift-jis.in scalar / void context wird nicht in das @_-Array aufgeteilt. In den sciral-Kontext gibt nur die Anzahl der Felder gefunden.Pattern ist als Zeichenfolge angegeben. Aber "als Muster hat keine besondere Bedeutung; Es teilt die Zeichenfolge auf einen einzelnen Raum, ähnlich wie der Kern :: Split / / Wenn Sie die Zeichenfolge auf Whitespace teilen möchten, geben Sie einen undefinierten Wert als Muster an oder verwenden Sie die Funktion SplitSpace (). jsplit (undef, "x81x40 Dies ist x81x40 perl."); splitspace ("x81x40 dies ist x81x40 perl."); # ('This', 'ist', 'perl.') Wenn Sie Muster mit Modifikern bestehen möchten, geben Sie ein ArrayRef von als das erste Argument an. Sie können auch "Embedded-Modifikatoren" verwenden) verwenden. Modifikator wird als Zeichenfolge angegeben. i, i, j, s, m, x, o siehe re () Es gibt eine Liste, die von der Split-Zeichenfolge auf Whitespace einschließlich "x81x40" (ideografischer Raum) angegeben ist. Führende Whitespace-Zeichen erstellen keine Field.note: SplitSpace (String, Limit) ist gleichwertig zu jSplit (undef, String, Limit) .SPlitchar (String) Splitchar (String, Limit) Diese Funktion emuliert Kern :: Split (//, String, Limit). Es gibt eine Liste zurück, die von Split of Saite in Zeichen angegeben ist


Shiftjis :: Regexp. Zugehörige Software