De acuerdo al estilo de aprendizaje que presentan la mayoría de los alumnos son visuales, auditivos y un menor porciento kinestésicos, se planteó la actividad abarcando estos comportamientos de aprendizaje. | ||||
Competencias | Para desarrollar dicha actividad deben tener y desarrollar:
Competencias digitales: navegar (buscar, seleccionar, valorar… en Internet), procesar la información con los medios informáticos y elaborar su conocimiento, expresarse, comunicarse con otros en el ciberespacio y conocer sus riesgos (plagio, spam, anonimato, falsedad…), usar las aplicaciones Web 2.0.
Competencias sociales: trabajo en e
|
BADIPROC SYSTEMS
Si se puede imaginar, se puede programar!!!
martes, 20 de junio de 2017
LOS MEDIOS DE ENSEÑANZA Y LAS TIC APLICADAS A LA EDUCACIÓN (Parte II)
domingo, 2 de junio de 2013
Expresiones Regulares
Expresiones Regulares
Las expresiones regulares se introdujeron en Java a partir de la versión 1.4. Normalmente las utilizamos en programación para la creación de patrones, cuya utilidad es la búsqueda de coincidencias dentro de una cadena de caracteres.
Una expresión regular se compone de una combinación de caracteres que tienen una funcionalidad especial, por ejemplo, la expresión "J2[SEM]E" permitiría definir un patrón para la localización de las palabras J2SE, J2ME y J2EE en una cadena.
Para la utilización de estas expresiones regulares en patrones de búsqueda utilizaremos las clases Pattern y Matcher del paquete java.util.regex que permiten definir un patrón y localizar coincidencias del mismo en una cadena.
Definición de un patrón
Un patrón es un objeto de la clase Pattern, para crearlo se debe utilizar el método estático compile() de la misma y el formato del método es el siguiente:
static Pattern compile (String reg)
donde la cadena de texto reg representa la expresion regular expuesta anteriormente como ejemplo seria:
Pattern p=Pattern.compile("J2[SEM]E");
Búsqueda de coincidencias
Ya definido el patrón, podemos aplicarlo sobre una determinada cadena para comprobar si existe una parte de la misma que coincida con los criterios establecidos en la expresión del patrón.
Dicha búsqueda la realizamos utilizando los métodos de la clase Matcher. La clase Pattern dispone del método matcher() que permite crear un objeto Matcher a partir de la cadena donde se realiza la búsqueda:
Matcher matcher (String cadena)
Por ejemplo, para poder utilizar los métodos de búsqueda de Matcher sobre la cadena "J2SE":
Matcher m = p.matcher ("J2SE");
Una vez creado el objeto, utilizamos matches () para saber si la cadena coincide completamente con la .expresión del patrón.
Caracteres utilizados en la construcción de expresiones regulares
- Caracteres literales. Cuando un determinado caracter deba formar parte de la cadena buscada, se incluirá directamente dentro de la expresión regular de búsqueda en la posición donde dicho caracter tenga que aparecer. Por ejemplo, la expresión "J2[SEM]E contiene los literales J,2 y E, indicando que la cadena búsqueda comienza por los caracteres "J2" y termina con "E".
- Caracteres alternativos. Para indicar que en una determinada posición de la cadena patrón puede aparecer cualquiera de los caracteres pertenecientes a un conjunto dado delimitado por [].
[AVS]. Indica que en esa posición puede aparecer cualquiera de los caracteres indicados(A, V o S).
[A-V]. Puede aparecer cualquier letra que se encuentre entre la A y la V mayúscula.
[^CD]. Cualquier letra menos las indicadas (C y D).
[0-9][a-dA-D]. Cualquier combinación de dos dígitos donde el primero es un número del 0 al 9 y el segundo una de las primeras cuatro letras del alfabeto (mayúsculas o minúsculas).
- Caracteres especiales. Son unos caracteres que tienen significado especial dentro de la sintaxis de patrones:
Carácter | Función |
---|---|
. |
Representa cualquier carácter.
|
\d |
Digito entre 0 y 9.
|
\s |
Espacio en blanco.
|
\w |
Un carácter de palabra (letra o número).
|
- Cuantificadores. Se trata de caracteres que determinan la frecuencia con la que pueden aparecer las expresiones asociadas.
Símbolo | Función |
---|---|
+ |
La expresión puede aparecer una o mas veces.
|
? |
La expresión puede aparecer ninguna o una sola vez.
|
* |
La expresión puede aparecer cualquier numero de veces.
|
Métodos de la clase matcher.
Tipo de dato devuelto
|
Método
|
Descripción
|
Boolean
|
matches()
|
Indica si la cadena de caracteres se ajusta o no al formato definido por la expresión regular.
|
Boolean
|
find()
|
Localiza la siguiente coincidencia con el patrón de la cadena, si no hay mas coincidencias devuelve false.
|
Int
|
start()
|
Devuelve la posición del primer carácter del trozo de cadena que se ajusta al patrón.
|
Int
|
end()
|
Devuelve la posición del carácter siguiente al ultimo del trozo de cadena que se ajusta al patrón.
|
String
|
group()
|
Devuelve
un trozo de cadena que se ajusta al patrón.
|
Cualquier duda mencionarla en comentarios, gracias por su visita.
Suscribirse a:
Entradas (Atom)