Expresiones regulares en Java
Una expresión regular es un código que se utiliza para emparejar un patrón en una secuencia dada y es nuevo a Java 1.4. Las expresiones regulares se componen de caracteres normales y de metacharacters. Los caracteres normales son como letras, números, rayas, el etc., mientras que los metacharacters son los caracteres que tienen una función especial y se utilizan conjuntamente con caracteres normales para definir un tipo de patrón para emparejar a los datos de la secuencia. En la clase de la secuencia, usted puede utilizar los fósforos del método para emparejar una expresión regular pasada como parámetro del tipo secuencia a los caracteres en un objeto de la secuencia, el volver verdad si el fósforo era encontrado y falso si no era. Uno de los metacharacters más simples es el punto (.), que se trata como cualquier carácter al procurar emparejar un patrón. Tan digámosle tenía la expresión regular "b.tter" y deseó probar esto contra una secuencia. Secuencia str1 = String("better nuevo"); Secuencia
str2 = String("butter nuevo"); Regex de la secuencia = "b.tter";
str1.matches(regex); //las vueltas verdad
str2.matches(regex); //vueltas verdades
En este caso, los fósforos en ambos valores de la secuencia serán encontrados como "." el metacharacter empareja simplemente el carácter en ese índice no importa qué (por ejemplo, la secuencia "bZtter" emparejaría también). Usted puede utilizar una expresión regular para comprobar si una secuencia contiene solamente caracteres alfabéticos y espacios como sigue: Encadene str1 = las nuevos letras y espacios de
String("Only"); Encadene str2 = los carbones nuevos:@%#5365 de
String("Other"); Encadene el regex = "[ A-Za-z ]{1,}";
str1.matches(regex); //las vueltas verdad str2.matches(regex);
//vueltas falsas
Los corchetes ([ ]) indican que usted desea emparejar uno de los caracteres especificados entre ellos. El A-Za-z significa que el carácter puede ser cualesquiera de los caracteres de A a Z o a a z, por lo tanto no hacer caso del caso. Note que hay un espacio después del z minúsculo, que indica realmente que un espacio está incluido como uno de los caracteres posibles para emparejar también. {1,} el código indica que usted desea emparejar unos o más casos de cualesquiera de los caracteres entre los corchetes. Así, esta expresión regular encuentra los fósforos de las secuencias que contienen unos o más caracteres, donde están caracteres cualesquiera de los caracteres contenidos alfabéticos o de espacio, significando que un fósforo en str1 está encontrado pero un fósforo en str2 no está encontrado. Hay muchas más características a las expresiones regulares. Un ejemplo de su uso podría ser validar que una dirección del E-mail está de una naturaleza válida, quizás para una disposición en línea de la cuenta del sitio del juego. Para más en usar expresiones regulares en Java, usted debe hechar una ojeada el método partido en la clase de la secuencia y también las clases modelan y unidad emparejadora, que son miembros del paquete java.util.regex. Ahora hecharemos una ojeada la clase de StringBuffer, que nos da la capacidad de almacenar y cambiar la secuencia los datos sí mismo sin tener que crear nuevos objetos de la secuencia un diverso valor de la secuencia son cada vez necesarios. esto es un artículo agregado por Gabriela C. Perez
|
|||
|