Shiftjis :: Regexp

Shiftjis :: Regexp bevat reguliere uitdrukkingen in Shift-JIS.
Download nu

Shiftjis :: Regexp Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • SADAHIRO Tomoyuki
  • Uitgever website:
  • http://search.cpan.org/~sadahiro/ShiftJIS-String-1.04/String.pod

Shiftjis :: Regexp Tags


Shiftjis :: Regexp Beschrijving

ShiftJIS :: Regexp bevat reguliere expressies in ShiftJIS. ShiftJIS :: Regexp bevat reguliere expressies in Shift-JIS.SYNOPSIS gebruik ShiftJIS :: Regexp qw (: all); overeenkomen ($ string, 'p {Hiragana} {2} P {Digit} {2}'); match ($ string, 'pH {2} pD {2}'); # Deze twee zijn equivalent: Deze module biedt een aantal functies die reguliere expressies te gebruiken in Shift-JIS on the-byte-georiënteerde perl.The juridische Shift-JIS personage in deze module moeten overeenkomen met de volgende reguliere expressie: | om foutieve overeenkomst in multibyte codering voorkomen deze module gebruikt verankering techniek zorgen elke overeenstemmende positie plaatsen bij het karakter boundaries.cf. perlfaq6, "Hoe kan ik strings overeenkomen met multibytetekens?" Functionsre (PATTERN) re (PATTERN, MODIFIER) Geeft een reguliere expressie parsable door de byte-georiënteerde perl.PATTERN wordt opgegeven als een string. MODIFIER wordt opgegeven als een string. Modifiers in de volgende lijst zijn toegestaan. i hoofdlettergevoelig patroon (alleen ASCII alfabetten) I hoofdlettergevoelig patroon (Grieks, cyrillisch, Volledige breedte latijns) j hiragana-katakana-ongevoelige patroon (maar halfwaardebreedte katakana worden niet beschouwd.) en behandel tekenreeks als aparte m behandelen string meerdere regels x negeren spatie (dwz ) tenzij backslash of binnen een tekenklasse; maar opmerkingen worden niet herkend! o eenmaal ontleed (niet gecompileerd!) en het resultaat wordt in de cache internally.o modifier while () {schrijf vervangen ($ _, '(perl)', '$ 1', 'IGO'); } Is efficiënter dan while () {schrijf vervangen ($ _, '(perl)', '$ 1', 'ig'); } Omdat in het laatste geval het patroon wordt geanalyseerd telkens wanneer de functie called.match (STRING, PATTERN) overeenkomen (STRING, PATTERN, MODIFIER) Een emulatie m // bediener bewust Shift-JIS. Maar om emuleren @List = $ string = ~ m / PATTERN / g, het patroon moet worden haakjes (vastleggen haakjes worden niet automatisch toegevoegd). @List = match ($ string, 'pH', 'g'); # mis; returns vuilnis! @List = match ($ string (pH), 'g'); # GoodPATTERN wordt opgegeven als een string. MODIFIER wordt opgegeven als een string. i, I, j, s, m, x, o zie re (). g match globaal z zeggen de functie het patroon overeenkomt met een lege string (sorry, vanwege de slechte automatische detectie) vervangen (STRING of SCALAIRE REF, PATTERN, vervanging) vervangen (STRING of SCALAIRE REF, PATTERN OF VERVANGING, MODIFIER) Een emulatie of s /// operator maar bewust Shift-JIS.If een verwijzing naar een scalair is gespecificeerd als eerste argument, vervangt de referent scalaire geeft het aantal substituties gemaakt. Of een string (geen verwijzing) wordt gespecificeerd als eerste argument, retourneert de gesubstitueerde snaar en de gespecificeerde string is unaffected.MODIFIER wordt opgegeven als een tekenreeks. i, I, j, s, m, x, o zie re (). g, z zie match (). jsplit (patroon of ARRAY REF van , String) jsplit (patroon of ARRAY REF van , STRING, LIMIT) Een emulatie van CORE :: split maar bewust van Shift-JIS.In scalaire / void context, is het niet gesplitst in de @_ matrix; in scalaire context, maar geeft het aantal velden found.PATTERN wordt opgegeven als een tekenreeks. Maar '', zoals PATROON heeft geen speciale betekenis; splitst de string op een enkele ruimte op dezelfde wijze als CORE :: split / /.When u de snaar op witruimte splitsen, slagen voor een niet-gedefinieerde waarde als patroon of gebruik maken van de splitspace () functie. jsplit (undef, "x81x40 Dit is x81x40 perl."); splitspace ( "x81x40 Dit is x81x40 perl."); # ( 'This', 'is', 'perl.') Als u wilt patroon pas met modifiers, geeft u een arrayref van als het eerste argument. U kunt ook gebruik maken van "Embedded Modifiers"). MODIFIER wordt opgegeven als een string. i, I, j, s, m, x, o zie re (). splitspace (STRING) splitspace (STRING, LIMIT) Deze functie emuleert CORE :: split ('', STRING, LIMIT). Het resulteert in een lijst die door split STRING op witruimte waaronder "x81x40" (ideografische SPACE). Toonaangevende spaties produceren geen field.Note: splitspace (STRING, LIMIT) is gelijk aan jsplit (undef, STRING, LIMIT) .splitchar (STRING) splitchar (STRING, LIMIT) Deze functie emuleert CORE :: split (//, STRING, LIMIT). Het retourneert een lijst gegeven in onderdelen van STRING in characters.Note: splitchar (STRING, LIMIT) is gelijk aan jsplit ( '', STRING, LIMIT) .Requirements: · Perl


Shiftjis :: Regexp Gerelateerde software

XML :: Regels

XML :: Regels is een PERL-module die XML- en proceslabels kan ontleden door regels vanaf bladeren. ...

182

Downloaden