SHIFTJIS: regexp 1.00
Gesponsorde links
SHIFTJIS: regexp 1.00: samenvatting
Bestandsgrootte:
0.035 MB
Besturingssysteem:
Any Platform
Licentie:
Perl Artistic License
Prijs:
Downloads:
6424
Datum:
2007-08-08
Uitgever:
TransDigital Solutions
Uitgever website:
http://www.transdig.com/
SHIFTJIS: regexp 1.00: beschrijving
ShiftJIS:: Regexp bevat regelmatige uitdrukkingen in verschuiving-JIS.
SYNOPSIS
gebruik ShiftJIS:: Regexp qw (: alle);
gelijke ($string, p {Hiragana} {2} p {Cijfer} {2});
gelijke ($string, pH {2} pD {2});
# zijn deze twee gelijkwaardig:
Deze module verstrekt sommige functies om regelmatige uitdrukkingen in verschuiving-JIS op op de byte gerichte perl te gebruiken.
Het wettelijke karakter verschuiving-JIS in deze module moet de volgende regelmatige uitdrukking aanpassen:
[x00-x7FxA1-xDF]|[x81-x9FxE0-xFC] [x40-x7Ex80-xFC]
Om valse aanpassing te vermijden in multibyte het coderen, gebruikt deze module het verankeren van techniek om elke passende positieplaatsen bij de karaktergrenzen te verzekeren.
cf. perlfaq6, „hoe ik koorden met multibytekarakters kan aanpassen?“
Functies
re (PATROON)
re (PATROON, BEPALING)
Keert een regelmatige uitdrukking parsable door op de byte gerichte perl terug.
Het PATROON wordt gespecificeerd als koord. De BEPALING wordt gespecificeerd als koord. De bepalingen in de volgende lijst worden toegestaan.
i case-insensitive patroon (slechts voor ASCIIalfabetten)
I case-insensitive patroon (Grieks, cyrillisch, fullwidth Latijn)
j hiragana-katakana-ongevoelig patroon (maar halfwidth katakana
niet worden nagedacht.)
s behandelt koord als enige lijn
m behandelt koord als veelvoudige lijnen
x negeer whitespace (d.w.z. [x20nrtf]) tenzij backslashed
of binnen een karakterklasse; maar de commentaren worden niet erkend!
eens ontleed o (gecompileerd niet!) en het resultaat wordt intern in het voorgeheugen ondergebracht.
o bepaling
terwijl ( ) {
de druk vervangt ($_, (perl), $1, igo);
}
is efficiënter dan
terwijl ( ) {
de druk vervangt ($_, (perl), $1, ig);
}
omdat in het laatstgenoemde geval het patroon elke keer wordt ontleed
wanneer de functie wordt geroepen.
gelijke (KOORD, PATROON)
GELIJKE (KOORD, PATROON, BEPALING)
Een wedijver van mexploitant bewust van verschuiving-JIS. Maar om na te streven @list = zou $string =~ m/PATTERN/g, het patroon moeten worden tussen haakjes gezet (vangend haakjes niet worden toegevoegd automatisch).
@list = gelijke ($string, pH, g); # verkeerd; winst huisvuil!
@list = gelijke ($string, (pH), g); # goed
Het PATROON wordt gespecificeerd als koord. De BEPALING wordt gespecificeerd als koord.
i, te zien I, j, s, m, x, o gelieve aangaande ().
g gelijke globaal
z vertelt de functie de patroongelijken een leeg koord
(droevig, wegens de slechte auto-opsporing)
VERVANG (KOORD OF SCALAIRE REF, PATROON, VERVANGING)
VERVANG (KOORD OF SCALAIRE REF, PATROON, VERVANGING, BEPALING)
Een wedijver van sexploitant maar bewust van verschuiving-JIS.
Als een verwijzing naar scalair als eerste argument wordt gespecificeerd, substitueert de scalaire referent en keert het aantal gemaakte substituties terug. Als een koord (niet een verwijzing) wordt gespecificeerd aangezien het eerste argument, terugkeert zijn het gesubstitueerde koord en het gespecificeerde koord onaangetast.
De BEPALING wordt gespecificeerd als koord.
i, te zien I, j, s, m, x, o gelieve aangaande ().
g, z te zien gelieve gelijke ().
jsplit (PATROON of SERIE ref van [PATROON, BEPALING], KOORD)
JSPLIT (PATROON OF SERIE REF VAN [PATROON, BEPALING], KOORD, GRENS)
Een wedijver van KERN:: spleet maar bewust van verschuiving-JIS.
In scalaire/nietige context, verdeelt het niet in de @ _ serie; in scalaire context, keert slechts het aantal gevonden gebieden terug.
Het PATROON wordt gespecificeerd als koord. Maar aangezien het PATROON geen speciale betekenis heeft; het verdeelt het koord zo ook op één enkele ruimte om UIT TE BOREN:: spleet//.
Wanneer u het koord op whitespace wilt verdelen, ga een niet gedefiniëerde waarde als PATROON over of gebruik de splitspace () functie.
jsplit (undef, „x81x40 dit is x81x40 perl. “);
splitspace („x81x40 dit is x81x40 perl. “);
# (Dit, is, perl.)
Als u patroon met bepalingen wilt overgaan, specificeer een arrayref van [PATROON, BEPALING] als eerste argument. U kunt „Ingebedde Bepalingen“ ook gebruiken).
De BEPALING wordt gespecificeerd als koord.
i, te zien I, j, s, m, x, o gelieve aangaande ().
splitspace (KOORD)
splitspace (KOORD, GRENS)
Deze functie streeft KERN na:: spleet (, KOORD, GRENS). Het keert een lijst terug door gespleten KOORD op whitespace met inbegrip van „x81x40“ (IDEOGRAFISCHE RUIMTE die) wordt gegeven. De belangrijke whitespace karakters veroorzaken geen gebied.
Nota: splitspace (KOORD, GRENS) is gelijkwaardig aan jsplit (undef, KOORD, GRENS).
splitchar (KOORD)
splitchar (KOORD, GRENS)
Deze functie streeft KERN na:: spleet (/, KOORD, GRENS). Het keert een lijst terug door spleet van KOORD in karakters wordt gegeven dat.
Nota: splitchar (KOORD, GRENS) is gelijkwaardig aan jsplit (, KOORD, GRENS).
SYNOPSIS
gebruik ShiftJIS:: Regexp qw (: alle);
gelijke ($string, p {Hiragana} {2} p {Cijfer} {2});
gelijke ($string, pH {2} pD {2});
# zijn deze twee gelijkwaardig:
Deze module verstrekt sommige functies om regelmatige uitdrukkingen in verschuiving-JIS op op de byte gerichte perl te gebruiken.
Het wettelijke karakter verschuiving-JIS in deze module moet de volgende regelmatige uitdrukking aanpassen:
[x00-x7FxA1-xDF]|[x81-x9FxE0-xFC] [x40-x7Ex80-xFC]
Om valse aanpassing te vermijden in multibyte het coderen, gebruikt deze module het verankeren van techniek om elke passende positieplaatsen bij de karaktergrenzen te verzekeren.
cf. perlfaq6, „hoe ik koorden met multibytekarakters kan aanpassen?“
Functies
re (PATROON)
re (PATROON, BEPALING)
Keert een regelmatige uitdrukking parsable door op de byte gerichte perl terug.
Het PATROON wordt gespecificeerd als koord. De BEPALING wordt gespecificeerd als koord. De bepalingen in de volgende lijst worden toegestaan.
i case-insensitive patroon (slechts voor ASCIIalfabetten)
I case-insensitive patroon (Grieks, cyrillisch, fullwidth Latijn)
j hiragana-katakana-ongevoelig patroon (maar halfwidth katakana
niet worden nagedacht.)
s behandelt koord als enige lijn
m behandelt koord als veelvoudige lijnen
x negeer whitespace (d.w.z. [x20nrtf]) tenzij backslashed
of binnen een karakterklasse; maar de commentaren worden niet erkend!
eens ontleed o (gecompileerd niet!) en het resultaat wordt intern in het voorgeheugen ondergebracht.
o bepaling
terwijl ( ) {
de druk vervangt ($_, (perl), $1, igo);
}
is efficiënter dan
terwijl ( ) {
de druk vervangt ($_, (perl), $1, ig);
}
omdat in het laatstgenoemde geval het patroon elke keer wordt ontleed
wanneer de functie wordt geroepen.
gelijke (KOORD, PATROON)
GELIJKE (KOORD, PATROON, BEPALING)
Een wedijver van mexploitant bewust van verschuiving-JIS. Maar om na te streven @list = zou $string =~ m/PATTERN/g, het patroon moeten worden tussen haakjes gezet (vangend haakjes niet worden toegevoegd automatisch).
@list = gelijke ($string, pH, g); # verkeerd; winst huisvuil!
@list = gelijke ($string, (pH), g); # goed
Het PATROON wordt gespecificeerd als koord. De BEPALING wordt gespecificeerd als koord.
i, te zien I, j, s, m, x, o gelieve aangaande ().
g gelijke globaal
z vertelt de functie de patroongelijken een leeg koord
(droevig, wegens de slechte auto-opsporing)
VERVANG (KOORD OF SCALAIRE REF, PATROON, VERVANGING)
VERVANG (KOORD OF SCALAIRE REF, PATROON, VERVANGING, BEPALING)
Een wedijver van sexploitant maar bewust van verschuiving-JIS.
Als een verwijzing naar scalair als eerste argument wordt gespecificeerd, substitueert de scalaire referent en keert het aantal gemaakte substituties terug. Als een koord (niet een verwijzing) wordt gespecificeerd aangezien het eerste argument, terugkeert zijn het gesubstitueerde koord en het gespecificeerde koord onaangetast.
De BEPALING wordt gespecificeerd als koord.
i, te zien I, j, s, m, x, o gelieve aangaande ().
g, z te zien gelieve gelijke ().
jsplit (PATROON of SERIE ref van [PATROON, BEPALING], KOORD)
JSPLIT (PATROON OF SERIE REF VAN [PATROON, BEPALING], KOORD, GRENS)
Een wedijver van KERN:: spleet maar bewust van verschuiving-JIS.
In scalaire/nietige context, verdeelt het niet in de @ _ serie; in scalaire context, keert slechts het aantal gevonden gebieden terug.
Het PATROON wordt gespecificeerd als koord. Maar aangezien het PATROON geen speciale betekenis heeft; het verdeelt het koord zo ook op één enkele ruimte om UIT TE BOREN:: spleet//.
Wanneer u het koord op whitespace wilt verdelen, ga een niet gedefiniëerde waarde als PATROON over of gebruik de splitspace () functie.
jsplit (undef, „x81x40 dit is x81x40 perl. “);
splitspace („x81x40 dit is x81x40 perl. “);
# (Dit, is, perl.)
Als u patroon met bepalingen wilt overgaan, specificeer een arrayref van [PATROON, BEPALING] als eerste argument. U kunt „Ingebedde Bepalingen“ ook gebruiken).
De BEPALING wordt gespecificeerd als koord.
i, te zien I, j, s, m, x, o gelieve aangaande ().
splitspace (KOORD)
splitspace (KOORD, GRENS)
Deze functie streeft KERN na:: spleet (, KOORD, GRENS). Het keert een lijst terug door gespleten KOORD op whitespace met inbegrip van „x81x40“ (IDEOGRAFISCHE RUIMTE die) wordt gegeven. De belangrijke whitespace karakters veroorzaken geen gebied.
Nota: splitspace (KOORD, GRENS) is gelijkwaardig aan jsplit (undef, KOORD, GRENS).
splitchar (KOORD)
splitchar (KOORD, GRENS)
Deze functie streeft KERN na:: spleet (/, KOORD, GRENS). Het keert een lijst terug door spleet van KOORD in karakters wordt gegeven dat.
Nota: splitchar (KOORD, GRENS) is gelijkwaardig aan jsplit (, KOORD, GRENS).
SHIFTJIS: regexp 1.00: Screenshot
Gesponsorde links
SHIFTJIS: regexp 1.00: trefwoord
patroon
kern
ref
reguliere expressies
string
modifier
gespecificeerd
wedstrijd
limiet
regelmatig
SHIFTJIS: regexp 1.00
Bibliotheken
Programmering
SHIFTJIS: regexp 1.00: bookmark
SHIFTJIS: regexp 1.00: bijbehorende software
Mijn software
U heeft niet alle software opgeslagen. Klik op 'Opslaan' naast elke software op te slaan op uw software-mand
gerelateerde informatie
Gesponsorde links
