ShiftJIS:: Regexp 1.00
Sponsored Links
ShiftJIS:: Regexp 1.00: Zusammenfassung
Dateigröße:
0.035 MB
Flatform:
Any Platform
Liscense:
Perl Artistic License
Preis:
Download-Zahl:
6424
Datum:
2007-08-08
Verlag:
TransDigital Solutions
Verlag URL:
http://www.transdig.com/
ShiftJIS:: Regexp 1.00: Beschreibung
ShiftJIS:: Regexp enthält reguläre Ausdrücke in Schalten-JIS.
SYNOPSE
Gebrauch ShiftJIS:: Regexp qw (: alle);
Übereinstimmung ($string, P {Hiragana} {2} P {Digit} {2});
Übereinstimmung ($string, Palladium pH {2} {2});
# diese sind zwei gleichwertig:
Diese Baugruppe liefert einige Funktionen, um reguläre Ausdrücke in zu verwenden Schalten-JIS auf das byteorientierte Perl.
Die zugelassenen Schalten-JIS Zeichen in dieser Baugruppe müssen den folgenden regulären Ausdruck abgleichen:
[x00-x7FxA1-xDF]|[x81-x9FxE0-xFC] [x40-x7Ex80-xFC]
Um das falsche Abgleichen in der multibyte kodierung zu vermeiden, verwendet diese Baugruppe die Verankerung von Technik um abgleichende Stellung an den Zeichenbegrenzungen sicherzustellen Plätze jeder.
cf. perlfaq6, „, wie können i-Übereinstimmungzeichenketten mit multibyte Zeichen?“
Funktionen
Re (MUSTER)
Re (MUSTER, MODIFIZIERFAKTOR)
Bringt einen regulären Ausdruck zurück, der durch das byteorientierte Perl parsable ist.
MUSTER wird als Zeichenkette spezifiziert. MODIFIZIERFAKTOR wird als Zeichenkette spezifiziert. Modifizierfaktoren in der folgenden Liste werden erlaubt.
case-insensitive Muster I (nur für ASCII-Alphabete)
Case-insensitive Muster I (griechisches, kyrillisches, fullwidth Latein)
J-hiragana-Katakana-unempfindliches Muster (aber Breitekatakana
werden nicht. betrachtet)
s-Behandlungzeichenkette als einzelne Leitung
m-Behandlungzeichenkette als mehrfache Leitungen
x ignorieren whitespace (d.h. [x20nrtf]) es sei denn backslashed
oder Innere eine Zeichenklasse; aber Kommentar wird nicht erkannt!
O einmal analysiert (nicht kompiliert!) und das Resultat wird innerlich cachiert.
O-Modifizierfaktor
während ( ) {
Druck ersetzen ($_, (Perl), $1, igo);
}
ist effizienter als
während ( ) {
Druck ersetzen ($_, (Perl), $1, ig);
}
weil im letzten Fall das Muster jedesmal analysiert wird
wann immer die Funktion gerufen wird.
Übereinstimmung (ZEICHENKETTE, MUSTER)
Übereinstimmung (ZEICHENKETTE, MUSTER, MODIFIZIERFAKTOR)
Eine Emulation des m-Bedieners bewußt Schalten-JIS. Aber, @list = $string =~ m/PATTERN/g zu emulieren, sollte das Muster Klammer sein (erfassend werden Klammern nicht automatisch hinzugefügt).
@list = Übereinstimmung ($string, pH, g); # falsch; bringt Abfall zurück!
@list = Übereinstimmung ($string, (pH), g); # gut
MUSTER wird als Zeichenkette spezifiziert. MODIFIZIERFAKTOR wird als Zeichenkette spezifiziert.
I, I, J, s, m, x, O sehen bitte bezüglich ().
g-Übereinstimmung global
z teilen der Funktion die Musterübereinstimmungen eine leere Zeichenkette mit
(traurig, wegen des armen Selbst-befunds)
ersetzen (ZEICHENKETTE oder SKALARhinweis, MUSTER, ABWECHSLUNG)
ersetzen (ZEICHENKETTE oder SKALARhinweis, MUSTER, ABWECHSLUNG, MODIFIZIERFAKTOR)
Eine Emulation des s-Bedieners aber ein bewußtes Schalten-JIS.
Wenn ein Hinweis auf einem Scalar als das erste Argument spezifiziert wird, ersetzt den Referenten, der Skalar ist und bringt die Zahl des gebildeten Ersatzes zurück. Wenn eine Zeichenkette (nicht ein Hinweis) als das erste Argument spezifiziert wird, bringt die ersetzte Zeichenkette zurück und die spezifizierte Zeichenkette ist unberührt.
MODIFIZIERFAKTOR wird als Zeichenkette spezifiziert.
I, I, J, s, m, x, O sehen bitte bezüglich ().
g, z sehen bitte Übereinstimmung ().
jsplit (MUSTER-oder REIHEN-Hinweis von [MUSTER, MODIFIZIERFAKTOR], ZEICHENKETTE)
jsplit (MUSTER-oder REIHEN-Hinweis von [MUSTER, MODIFIZIERFAKTOR], ZEICHENKETTE, BEGRENZUNG)
Eine Emulation des KERNES:: Riß aber bewußte Schalten-JIS.
Im Skalar-/ungültigen Zusammenhang teilt er nicht in die @ _ Reihe auf; im Skalarzusammenhang nur Umsätze die Zahl den Bereichen gefunden.
MUSTER wird als Zeichenkette spezifiziert. Aber als MUSTER hat keine spezielle Bedeutung; sie teilt die Zeichenkette auf einem einzelnen Platz ähnlich KERN: auf: Riß//.
Wenn Sie die Zeichenkette auf whitespace aufteilen möchten, einen unbestimmten Wert als MUSTER führen oder die splitspace () Funktion verwenden.
jsplit (undef, „x81x40 dieses ist x81x40 perl.");
splitspace („x81x40 dieses ist x81x40 perl.");
# (dieses, ist, Perl.)
Wenn Sie Muster mit Modifizierfaktoren führen möchten, ein arrayref von [MUSTER, MODIFIZIERFAKTOR] als das erste Argument spezifizieren. Sie können „eingebettete Modifizierfaktoren“ auch verwenden).
MODIFIZIERFAKTOR wird als Zeichenkette spezifiziert.
I, I, J, s, m, x, O sehen bitte bezüglich ().
splitspace (ZEICHENKETTE)
splitspace (ZEICHENKETTE, BEGRENZUNG)
Diese Funktion emuliert KERN:: Riß (, ZEICHENKETTE, BEGRENZUNG). Sie bringt eine Liste zurück, die durch Riß ZEICHENKETTE auf whitespace einschließlich „x81x40“ gegeben wird (IDEOGRAPHISCHER PLATZ). Führende whitespace Zeichen produzieren keinen Bereich.
Mitteilung: splitspace (ZEICHENKETTE, BEGRENZUNG) ist mit jsplit gleichwertig (undef, ZEICHENKETTE, BEGRENZUNG).
splitchar (ZEICHENKETTE)
splitchar (ZEICHENKETTE, BEGRENZUNG)
Diese Funktion emuliert KERN:: Riß (/, ZEICHENKETTE, BEGRENZUNG). Er bringt eine Liste zurück, die durch Riß der ZEICHENKETTE in Zeichen gegeben wird.
Mitteilung: splitchar (ZEICHENKETTE, BEGRENZUNG) ist mit jsplit gleichwertig (, ZEICHENKETTE, BEGRENZUNG).
SYNOPSE
Gebrauch ShiftJIS:: Regexp qw (: alle);
Übereinstimmung ($string, P {Hiragana} {2} P {Digit} {2});
Übereinstimmung ($string, Palladium pH {2} {2});
# diese sind zwei gleichwertig:
Diese Baugruppe liefert einige Funktionen, um reguläre Ausdrücke in zu verwenden Schalten-JIS auf das byteorientierte Perl.
Die zugelassenen Schalten-JIS Zeichen in dieser Baugruppe müssen den folgenden regulären Ausdruck abgleichen:
[x00-x7FxA1-xDF]|[x81-x9FxE0-xFC] [x40-x7Ex80-xFC]
Um das falsche Abgleichen in der multibyte kodierung zu vermeiden, verwendet diese Baugruppe die Verankerung von Technik um abgleichende Stellung an den Zeichenbegrenzungen sicherzustellen Plätze jeder.
cf. perlfaq6, „, wie können i-Übereinstimmungzeichenketten mit multibyte Zeichen?“
Funktionen
Re (MUSTER)
Re (MUSTER, MODIFIZIERFAKTOR)
Bringt einen regulären Ausdruck zurück, der durch das byteorientierte Perl parsable ist.
MUSTER wird als Zeichenkette spezifiziert. MODIFIZIERFAKTOR wird als Zeichenkette spezifiziert. Modifizierfaktoren in der folgenden Liste werden erlaubt.
case-insensitive Muster I (nur für ASCII-Alphabete)
Case-insensitive Muster I (griechisches, kyrillisches, fullwidth Latein)
J-hiragana-Katakana-unempfindliches Muster (aber Breitekatakana
werden nicht. betrachtet)
s-Behandlungzeichenkette als einzelne Leitung
m-Behandlungzeichenkette als mehrfache Leitungen
x ignorieren whitespace (d.h. [x20nrtf]) es sei denn backslashed
oder Innere eine Zeichenklasse; aber Kommentar wird nicht erkannt!
O einmal analysiert (nicht kompiliert!) und das Resultat wird innerlich cachiert.
O-Modifizierfaktor
während ( ) {
Druck ersetzen ($_, (Perl), $1, igo);
}
ist effizienter als
während ( ) {
Druck ersetzen ($_, (Perl), $1, ig);
}
weil im letzten Fall das Muster jedesmal analysiert wird
wann immer die Funktion gerufen wird.
Übereinstimmung (ZEICHENKETTE, MUSTER)
Übereinstimmung (ZEICHENKETTE, MUSTER, MODIFIZIERFAKTOR)
Eine Emulation des m-Bedieners bewußt Schalten-JIS. Aber, @list = $string =~ m/PATTERN/g zu emulieren, sollte das Muster Klammer sein (erfassend werden Klammern nicht automatisch hinzugefügt).
@list = Übereinstimmung ($string, pH, g); # falsch; bringt Abfall zurück!
@list = Übereinstimmung ($string, (pH), g); # gut
MUSTER wird als Zeichenkette spezifiziert. MODIFIZIERFAKTOR wird als Zeichenkette spezifiziert.
I, I, J, s, m, x, O sehen bitte bezüglich ().
g-Übereinstimmung global
z teilen der Funktion die Musterübereinstimmungen eine leere Zeichenkette mit
(traurig, wegen des armen Selbst-befunds)
ersetzen (ZEICHENKETTE oder SKALARhinweis, MUSTER, ABWECHSLUNG)
ersetzen (ZEICHENKETTE oder SKALARhinweis, MUSTER, ABWECHSLUNG, MODIFIZIERFAKTOR)
Eine Emulation des s-Bedieners aber ein bewußtes Schalten-JIS.
Wenn ein Hinweis auf einem Scalar als das erste Argument spezifiziert wird, ersetzt den Referenten, der Skalar ist und bringt die Zahl des gebildeten Ersatzes zurück. Wenn eine Zeichenkette (nicht ein Hinweis) als das erste Argument spezifiziert wird, bringt die ersetzte Zeichenkette zurück und die spezifizierte Zeichenkette ist unberührt.
MODIFIZIERFAKTOR wird als Zeichenkette spezifiziert.
I, I, J, s, m, x, O sehen bitte bezüglich ().
g, z sehen bitte Übereinstimmung ().
jsplit (MUSTER-oder REIHEN-Hinweis von [MUSTER, MODIFIZIERFAKTOR], ZEICHENKETTE)
jsplit (MUSTER-oder REIHEN-Hinweis von [MUSTER, MODIFIZIERFAKTOR], ZEICHENKETTE, BEGRENZUNG)
Eine Emulation des KERNES:: Riß aber bewußte Schalten-JIS.
Im Skalar-/ungültigen Zusammenhang teilt er nicht in die @ _ Reihe auf; im Skalarzusammenhang nur Umsätze die Zahl den Bereichen gefunden.
MUSTER wird als Zeichenkette spezifiziert. Aber als MUSTER hat keine spezielle Bedeutung; sie teilt die Zeichenkette auf einem einzelnen Platz ähnlich KERN: auf: Riß//.
Wenn Sie die Zeichenkette auf whitespace aufteilen möchten, einen unbestimmten Wert als MUSTER führen oder die splitspace () Funktion verwenden.
jsplit (undef, „x81x40 dieses ist x81x40 perl.");
splitspace („x81x40 dieses ist x81x40 perl.");
# (dieses, ist, Perl.)
Wenn Sie Muster mit Modifizierfaktoren führen möchten, ein arrayref von [MUSTER, MODIFIZIERFAKTOR] als das erste Argument spezifizieren. Sie können „eingebettete Modifizierfaktoren“ auch verwenden).
MODIFIZIERFAKTOR wird als Zeichenkette spezifiziert.
I, I, J, s, m, x, O sehen bitte bezüglich ().
splitspace (ZEICHENKETTE)
splitspace (ZEICHENKETTE, BEGRENZUNG)
Diese Funktion emuliert KERN:: Riß (, ZEICHENKETTE, BEGRENZUNG). Sie bringt eine Liste zurück, die durch Riß ZEICHENKETTE auf whitespace einschließlich „x81x40“ gegeben wird (IDEOGRAPHISCHER PLATZ). Führende whitespace Zeichen produzieren keinen Bereich.
Mitteilung: splitspace (ZEICHENKETTE, BEGRENZUNG) ist mit jsplit gleichwertig (undef, ZEICHENKETTE, BEGRENZUNG).
splitchar (ZEICHENKETTE)
splitchar (ZEICHENKETTE, BEGRENZUNG)
Diese Funktion emuliert KERN:: Riß (/, ZEICHENKETTE, BEGRENZUNG). Er bringt eine Liste zurück, die durch Riß der ZEICHENKETTE in Zeichen gegeben wird.
Mitteilung: splitchar (ZEICHENKETTE, BEGRENZUNG) ist mit jsplit gleichwertig (, ZEICHENKETTE, BEGRENZUNG).
ShiftJIS:: Regexp 1.00: Screenshot
Sponsored Links
ShiftJIS:: Regexp 1.00: Stichwort
Muster
Kern
ref
Reguläre Ausdrücke
string
Modifikator
angegeben
abgleichen
Grenze
regelmäßig
ShiftJIS:: Regexp 1.00
Bibliotheken
Programmierung
ShiftJIS:: Regexp 1.00: Lesezeichen
ShiftJIS:: Regexp 1.00: verwandt software
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links
