SHIFTJIS:: regexp 1,00
Enlaces patrocinados
SHIFTJIS:: regexp 1,00: resumen
Rango
Haga clic en la estrella para clasificarRango nivel:
comentario de usuarios:
0 (0 times)
Descargar
Tamaño:
0.035 MB
Sistema operativo:
Any Platform
Licencia:
Perl Artistic License
Precio:
Descargars:
6424
Actualizado:
2007-08-08
Autor:
TransDigital Solutions
Autor URL:
http://www.transdig.com/
SHIFTJIS:: regexp 1,00: descripción
El ShiftJIS:: Regexp contiene expresiones regulares en el Shift-JIS.
SINOPSIS
use ShiftJIS:: Regexp qw (:all);
partido ($string, p {Hiragana} {2} p (el Dígito {2}));
partido ($string, pH {2} libra {2});
# estos dos son equivalentes:
Este módulo proporciona algunas funciones para usar expresiones regulares en el Shift-JIS en perl orientado al byte.
El carácter de Shift-JIS legal en este módulo debe emparejar la expresión regular siguiente:
[x00-x7FxA1-xDF] | [x81-x9FxE0-xFC] [x40-x7Ex80-xFC]
Para evitar falso correspondiente en la codificación de multibyte, estos usos de módulo que anclan la técnica para asegurar cada posición correspondiente colocan en los límites de carácter.
cf. ¿el perlfaq6, "Cómo puedo emparejar cuerdas con carácteres de multibyte?"
Funciones
re (MODELO)
re (MODELO, MODIFICADOR)
Devuelve una expresión regular parsable por perl orientado al byte.
EL MODELO es especificado como una cuerda. El MODIFICADOR es especificado como una cuerda. Los modificadores en la lista siguiente son permitidos.
yo modelo insensible al caso (sólo para alfabetos ascii)
Yo modelo insensible al caso (griego, alfabeto cirílico, fullwidth latín)
j hiragana-katakana-insensitive modelo (pero medioanchura katakana
no se consideran.)
los s tratan la cuerda como la línea sola
el m de convite ensarta como líneas múltiples
los x no hacen caso de whitespace (es decir [x20nrtf]) a menos que backslashed
o dentro de una clase de carácter; ¡pero los comentarios no son reconocidos!
¡o una vez analizado (¡no compilado!) y el resultado es escondido internamente.
o modificador
mientras () {
la letra reemplaza ($ _, (perl), 1$, igo);
}
es más eficiente que
mientras () {
la letra reemplaza ($ _, (perl), 1$, ig);
}
porque en el caso último el modelo es analizado cada vez
siempre que la función sea llamada.
partido (CUERDA, MODELO)
partido (CUERDA, MODELO, MODIFICADOR)
Una emulación de m//operador consciente de Shift-JIS. Pero, para emular @list = $string = ~ m/PATTERN/g, el modelo debería ser parenthesized (capturando paréntesis no son añadidos automáticamente).
@list = partido ($string, pH, g); # incorrecto; ¡basura de devoluciones!
@list = partido ($string, (pH), g); # bueno
EL MODELO es especificado como una cuerda. El MODIFICADOR es especificado como una cuerda.
yo, yo, j, s, el m, x, o por favor ver re ().
los g emparejan globalmente
los z dicen a la función que el modelo empareja una cuerda vacía
(lamentable, debido al autodescubrimiento pobre)
reemplace (CUERDA O ESCALAR EN CUANTO A, MODELO, REEMPLAZO)
reemplace (CUERDA O ESCALAR EN CUANTO A, MODELO, REEMPLAZO, MODIFICADOR)
Una emulación de s///operador pero consciente de Shift-JIS.
Si una referencia a un escalar es especificada como el primer argumento, substituye el escalar de referente y devuelve el número de substituciones hechas. Si una cuerda (no una referencia) es especificada como el primer argumento, devuelve la cuerda substituida y la cuerda especificada es no afectada.
EL MODIFICADOR es especificado como una cuerda.
yo, yo, j, s, el m, x, o por favor ver re ().
g, z por favor ver el partido ().
jsplit (MODELO O MATRIZ EN CUANTO [A DE MODELO, MODIFICADOR], CUERDA)
jsplit (MODELO O MATRIZ EN CUANTO [A DE MODELO, MODIFICADOR], CUERDA, LÍMITE)
Una emulación de CORAZÓN:: hendidura pero consciente de Shift-JIS.
En el contexto escalar/vacío, esto no se divide en el _ matriz; en el contexto escalar, sólo devuelve el número de espacios encontrados.
EL MODELO es especificado como una cuerda. Pero cuando el MODELO no tiene ningún sentido especial; esto parte la cuerda en un espacio solo de manera similar al CORAZÓN:: hendidura//.
Cuando usted quiere partir la cuerda en whitespace, pasar un valor indeterminado como el MODELO o usar el splitspace () función.
el jsplit (undef, "x81x40 Esto es x81x40 perl.");
el splitspace ("x81x40 Esto es x81x40 perl.");
# (Esto, es, perl.)
Si usted quiere pasar el modelo con modificadores, especifique un arrayref [de MODELO, MODIFICADOR] como el primer argumento. Usted también puede usar "Modificadores Empotrados").
EL MODIFICADOR es especificado como una cuerda.
yo, yo, j, s, el m, x, o por favor ver re ().
splitspace (CUERDA)
splitspace (CUERDA, LÍMITE)
Esta función emula el CORAZÓN:: hendidura (CUERDA, LÍMITE). Esto devuelve una lista dada por la CUERDA de hendidura en whitespace incluso "x81x40" (ESPACIO de IDEOGRAPHIC). La conducción whitespace carácteres no produce ningún espacio.
Note: el splitspace (CUERDA, LÍMITE) es equivalente a jsplit (undef, CUERDA, LÍMITE).
splitchar (CUERDA)
splitchar (CUERDA, LÍMITE)
Esta función emula el CORAZÓN:: hendidura (//, CUERDA, LÍMITE). Esto devuelve una lista dada por la hendidura de la CUERDA en carácteres.
Note: el splitchar (CUERDA, LÍMITE) es equivalente a jsplit (CUERDA, LÍMITE).
SINOPSIS
use ShiftJIS:: Regexp qw (:all);
partido ($string, p {Hiragana} {2} p (el Dígito {2}));
partido ($string, pH {2} libra {2});
# estos dos son equivalentes:
Este módulo proporciona algunas funciones para usar expresiones regulares en el Shift-JIS en perl orientado al byte.
El carácter de Shift-JIS legal en este módulo debe emparejar la expresión regular siguiente:
[x00-x7FxA1-xDF] | [x81-x9FxE0-xFC] [x40-x7Ex80-xFC]
Para evitar falso correspondiente en la codificación de multibyte, estos usos de módulo que anclan la técnica para asegurar cada posición correspondiente colocan en los límites de carácter.
cf. ¿el perlfaq6, "Cómo puedo emparejar cuerdas con carácteres de multibyte?"
Funciones
re (MODELO)
re (MODELO, MODIFICADOR)
Devuelve una expresión regular parsable por perl orientado al byte.
EL MODELO es especificado como una cuerda. El MODIFICADOR es especificado como una cuerda. Los modificadores en la lista siguiente son permitidos.
yo modelo insensible al caso (sólo para alfabetos ascii)
Yo modelo insensible al caso (griego, alfabeto cirílico, fullwidth latín)
j hiragana-katakana-insensitive modelo (pero medioanchura katakana
no se consideran.)
los s tratan la cuerda como la línea sola
el m de convite ensarta como líneas múltiples
los x no hacen caso de whitespace (es decir [x20nrtf]) a menos que backslashed
o dentro de una clase de carácter; ¡pero los comentarios no son reconocidos!
¡o una vez analizado (¡no compilado!) y el resultado es escondido internamente.
o modificador
mientras () {
la letra reemplaza ($ _, (perl), 1$, igo);
}
es más eficiente que
mientras () {
la letra reemplaza ($ _, (perl), 1$, ig);
}
porque en el caso último el modelo es analizado cada vez
siempre que la función sea llamada.
partido (CUERDA, MODELO)
partido (CUERDA, MODELO, MODIFICADOR)
Una emulación de m//operador consciente de Shift-JIS. Pero, para emular @list = $string = ~ m/PATTERN/g, el modelo debería ser parenthesized (capturando paréntesis no son añadidos automáticamente).
@list = partido ($string, pH, g); # incorrecto; ¡basura de devoluciones!
@list = partido ($string, (pH), g); # bueno
EL MODELO es especificado como una cuerda. El MODIFICADOR es especificado como una cuerda.
yo, yo, j, s, el m, x, o por favor ver re ().
los g emparejan globalmente
los z dicen a la función que el modelo empareja una cuerda vacía
(lamentable, debido al autodescubrimiento pobre)
reemplace (CUERDA O ESCALAR EN CUANTO A, MODELO, REEMPLAZO)
reemplace (CUERDA O ESCALAR EN CUANTO A, MODELO, REEMPLAZO, MODIFICADOR)
Una emulación de s///operador pero consciente de Shift-JIS.
Si una referencia a un escalar es especificada como el primer argumento, substituye el escalar de referente y devuelve el número de substituciones hechas. Si una cuerda (no una referencia) es especificada como el primer argumento, devuelve la cuerda substituida y la cuerda especificada es no afectada.
EL MODIFICADOR es especificado como una cuerda.
yo, yo, j, s, el m, x, o por favor ver re ().
g, z por favor ver el partido ().
jsplit (MODELO O MATRIZ EN CUANTO [A DE MODELO, MODIFICADOR], CUERDA)
jsplit (MODELO O MATRIZ EN CUANTO [A DE MODELO, MODIFICADOR], CUERDA, LÍMITE)
Una emulación de CORAZÓN:: hendidura pero consciente de Shift-JIS.
En el contexto escalar/vacío, esto no se divide en el _ matriz; en el contexto escalar, sólo devuelve el número de espacios encontrados.
EL MODELO es especificado como una cuerda. Pero cuando el MODELO no tiene ningún sentido especial; esto parte la cuerda en un espacio solo de manera similar al CORAZÓN:: hendidura//.
Cuando usted quiere partir la cuerda en whitespace, pasar un valor indeterminado como el MODELO o usar el splitspace () función.
el jsplit (undef, "x81x40 Esto es x81x40 perl.");
el splitspace ("x81x40 Esto es x81x40 perl.");
# (Esto, es, perl.)
Si usted quiere pasar el modelo con modificadores, especifique un arrayref [de MODELO, MODIFICADOR] como el primer argumento. Usted también puede usar "Modificadores Empotrados").
EL MODIFICADOR es especificado como una cuerda.
yo, yo, j, s, el m, x, o por favor ver re ().
splitspace (CUERDA)
splitspace (CUERDA, LÍMITE)
Esta función emula el CORAZÓN:: hendidura (CUERDA, LÍMITE). Esto devuelve una lista dada por la CUERDA de hendidura en whitespace incluso "x81x40" (ESPACIO de IDEOGRAPHIC). La conducción whitespace carácteres no produce ningún espacio.
Note: el splitspace (CUERDA, LÍMITE) es equivalente a jsplit (undef, CUERDA, LÍMITE).
splitchar (CUERDA)
splitchar (CUERDA, LÍMITE)
Esta función emula el CORAZÓN:: hendidura (//, CUERDA, LÍMITE). Esto devuelve una lista dada por la hendidura de la CUERDA en carácteres.
Note: el splitchar (CUERDA, LÍMITE) es equivalente a jsplit (CUERDA, LÍMITE).
SHIFTJIS:: regexp 1,00: Imagen
Enlaces patrocinados
SHIFTJIS:: regexp 1,00: palabra clave
patrón
núcleo
ref
Expresiones regulares
cadena
modificador
especificada
coincidir
límite
ordinario
SHIFTJIS:: regexp 1,00
Bibliotecas
Programación
SHIFTJIS:: regexp 1,00: Bookmark
SHIFTJIS:: regexp 1,00: software relacionado
Mi Software
Usted no ha guardado ningún software.
relacionados con la búsqueda
Enlaces patrocinados
