En Perl, un regular de expresión es uno o más caracteres que se utilizan para que coincida con los valores de cadenas, tales como letras específicas, las marcas de identificación o espacios en blanco.Puede crear funciones que utilizan regularmente las expresiones con el operador de sustitución Perl para que coincida con los espacios en blanco y eliminar ellos. El carácter "^" le permite especificar sólo caracteres al principio de la cadena, el "$" le permite identificar sólo aquellos en el extremo, o puede omitir estos y combinar todos los blancos espacios en toda la cadena.
QUITAR LOS ESPACIOS
Abra un archivo de programa Perl, e insertar el cursor al principio.
Escriba el siguiente código:
sub trim ($) {
my $ string = cambio;
$ String = ~ s / \ s + / / g;
return $ string;
}
Esta función utiliza el operador de sustitución "s / / /" para que coincida con el blanco los espacios y eliminar ellos. La clase "\ s" carácter coincide con todos los caracteres de espacio en blanco y los reemplaza con nada.En otras palabras, los elimina. Devuelve una cadena que no contiene caracteres de espacio en blanco en cualquier lugar.
Escriba el siguiente código:
sub ltrim ($) {
my $ string = cambio;
$ String = ~ s / ^ \ s + / /;
return $ string;
}
Esta función sólo quita espacios iniciales antes de cualquier otro carácter. El "^ \ s", dice para que coincida con los espacios en blanco sólo hasta el primer carácter de espacio de color, a continuación, eliminarlos.
Escriba el siguiente código:
sub rtrim ($) {
my $ string = cambio;
$ String = ~ s / \ s + $ / /;
return $ string;
}
Esta función sólo elimina espacios iniciales al final de la cadena. La "s + $", dice para que coincida con los espacios en blanco sólo después de que todos los caracteres de espacio no blancos, y luego eliminarlos.
Guarde el archivo de programa.
Consejos y advertencias
Se puede escribir otra función que elimina el espacio en blanco de ambos los extremos izquierdo y derecho de una cadena, pero deja los espacios en blanco entre caracteres mediante la adopción de los regularesexpresiones en las funciones de RTrim ltrim y y el uso de los dos en una sola función.
No hay comentarios:
Publicar un comentario