Geek the Planet


Programacion no image

Published on Mayo 16th, 2013 | by Angelfire

0

Mini manual de expresiones regulares

La expresiones regulares (RegExp) son una forma de describir cadenas de caracteres. Se usan en operaciones de apareamiento o comparación. Las expresiones regulares permiten realizar búsquedas o sustituciones de gran complejidad.

Caracter Efecto/Uso
Cualquier carácter Representa el caracter dado a menos que se especifique lo contrario.
. Representa cualquier carácter menos un salto de línea o de párrafo. Por ejemplo, la búsqueda de “c.ma” encuentra “cama”, “coma” y “cima”.
^ Sólo encuentra el término buscado si se muestra al principio del párrafo. No se tienen en cuenta los objetos especiales, por ejemplo campos vacíos o marcos de caracteres anclados situados al final del párrafo. Ejemplo: “^Luis”.
$ Sólo encuentra el término buscado si se muestra al final del párrafo.! No se tienen en cuenta los objetos especiales, por ejemplo campos vacíos o marcos de caracteres anclados situados al final del párrafo. Ejemplo: “Luis$”.

$ por sí solo coincide con el final de un párrafo. De esta manera, es posible buscar y reemplazar saltos de párrafo.

* Busca cero o más de los caracteres que preceden a “*”. Por ejemplo, “Ab*c” encuentra “Ac”, “Abc”, “Abbc”, “Abbbc”, y así sucesivamente.
+ Busca uno o más de los caracteres que preceden a “+”. Por ejemplo, “AX.+4” encuentra “AXx4”, pero no “AX4”.

Siempre se busca la cadena de texto más larga posible de un párrafo que coincida con este criterio de búsqueda. Si el párrafo contiene la cadena de caracteres “AX 4 AX4”, queda seleccionado todo el fragmento.

 ? Busca cero o ninguno de los caracteres que preceden a “?”. Por ejemplo, “Textos?” busca “Texto” y “Textos”, y “x(ab|c)?y” busca “xy”, “xaby” o “xcy”.
\ La función de búsqueda interpreta el carácter especial que va después de “\” como normal, no como expresión regular (menos en el caso de las combinaciones \n, \t, \> y \<). Por ejemplo, “árbol\.” encuentra “árbol.”, no “árbo” ni “arboles”.
\n Representa un salto de línea que se ha insertado con la combinación de teclas Mayús + Entrar.! Para convertir un salto de línea en un salto de párrafo, escriba \n en los cuadros de Buscar y Reemplazar con, y efectúe una acción de búsqueda y sustitución.

\n en la caja de texto Buscar por para la la linea de ruptura sea insertado con las teclas combinadas de Shfit+Intro.

\n en la caja de Buscar por esta por un salto de párrafo que pueden ser ingresado con la tecla de Intro.

\t Representa una ficha. Esta expresión también se puede emplear en el cuadro Reemplazar por.
\b Match a word boundary. For example, “\bbook” finds “bookmark” but not “checkbook” whereas “book\b” finds “checkbook” but not “bookmark”. The discrete word “book” is found by both search terms.
^$ Busca un párrafo vacío.
^. Busca el primer carácter de un párrafo.
& ó $0 Agrega la cadena de caracteres que se encontró según los criterios de búsqueda del cuadro Buscar en el término del cuadro Reemplazar por cuando se efectúa una sustitución.

Por ejemplo, si escribe “ventana” en el cuadro Buscar y “&marco” en el cuadro Reemplazar por, la palabra “ventana” se sustituye por “ventana marco”.

También se puede entrar un signo de “&” en el cuadro Reemplazar por para modificar los atributos o el formato de la cadena de caracteres que haya encontrado la búsqueda.

[abc123] Representa uno de los caracteres situados entre los paréntesis.
[a-e] Representa cualquiera de los caracteres que se encuentran entre a y e, incluyendo tanto el primer carácter como el úlltimo

Los caracteres está ordenados según sus números de código.

[a-eh-x] Representa cualquier carácter situado entre a-e y h-x.
[^a-s] Representa cualquier carácter que no se encuentre entre a y s.
\xXXXX Representa un carácter especial según su código hexadecimal de cuatro dígitos (XXXX).

El código del símbolo depende de la fuente utilizada. Los códigos se muestran mediante Insertar – Símbolos.

| Busca los términos que aparecen antes de “|” y también los que aparecen después de “|”. Por ejemplo, “esto|eso” busca “esto” y “eso”.
{2} Define la cantidad de veces que aparece el carácter situado antes del corchete de apertura. Por ejemplo, “cre{2}” encontrará y seleccionará “cree”.
{1,2} Define la cantidad mínima y máxima de veces que puede aparecer el carácter situado antes del corchete de apertura. Por ejemplo, “cre{1,2}” encontrará tanto “cre” como “cree”.
{1,} Define el mínimo de veces que puede aparecer el carácter situado antes del paréntesis de apertura. Por ejemplo, “cre{2}” encontrará tanto “creer” como “crear” o “creación”.
( ) En el dialogo de Buscar:

Define los caracteres entre paréntesis como referencia. De esta forma, se puede acceder a la primera referencia de la expresión actual como “\1”, a la segunda como “\2”, etc.

Por ejemplo, si el texto contiene el número 13487889 y se busca la expresión regular (8)7\1\1, se encontrará “8788”.

También puede utilizar () para agrupar términos, por ejemplo, “a(bc)?d” busca “ad” o “abcd”.

En el dialogo de Re-emplazar con:

Usa el signo $ (dolar) en vez del \ (doble barra inclinada) para re-emplazar referencias. Usa el $0 para re-emplazar la cadena encontrado completamente.

[:alfa:] Representas un caracter alfabetica. Usa [:alpha:]+ para buscar una de estos.
[:dígito:] Representar un dígito digital. Usa [:dígito:]+ para encontrar una de estas.
[:alfanum:] Representa un carácter alfanumérico [(:letra:) y (:número)].
[:espacio:] Representa un espacio (pero no otros espacios en blanco).
[:imprimir:] Representa un carácter que se puede imprimir.
[:cntrl:] Representa un carácter que no se puede imprimir.
[:inferior:] Representa un carácter en minúscula si en Opciones se ha seleccionado Coincidir mayúsculas y minúsculas.
[:mayús:] Representa un carácter en mayúscula si en Opciones se ha seleccionado Hacer coincidir mayúsculas y minúsculas.

Visto en: LibreOffice

Tags: ,


About the Author

Systems Engineering, Computer Systems Specialist, Social Engineering Specialist. Social Media Analyzer. Usability and SEO enthusiasm (Este es mi perfil de Twitter...)



Comments are closed.

Back to Top ↑
  • Comentarios recientes

  • Miniposts

    • iOS 8 disponible para descargar

      Hoy se anunció de manera oficial iOS 8, la fecha de llegada será el próximo 17 de septiembre. En iPhonehacks han recopilado los enlaces de descarga directo para los diferentes dispositivos que soportan la nueva versión del sistema operativo. Así que para quienes no desean esperar, ya pueden acceder a la versión Golden Master ...

    • Festigame Colombia 2014

      El festival de videojuegos, cultura gamer y entretenimiento familiar más grande de América Latina ha llegado a nuestro país. Festigame que es un evento creado en Chile en 2012, se ha convertido en el evento anual donde las marcas más importantes de la industria presentan sus últimos productos en el ...

    • Peter Griffin también tiene cuenta en Instagram

      El protagonista de la serie de humor, Padre de Familia, Peter Griffin ha inaugurado su presencia en la red social de fotografía con divertidas fotografías de su vida, y a pesar de ser un personaje de ficción ya ha superado los 200.000 seguidores en tan sólo dos semanas. Son unas fotos bastante divertidas, las ...

    • Manual y documentación de Node.js para Android

      Node.js se ha venido haciendo bastante popular en los últimos años, cada vez son más los usos que como desarrolladores web le damos a esta tecnología. La siguiente aplicación es el manual y la documentación de Node.js, que contiene los siguientes temas: About these Docs Synopsis Assertion Testing Buffer C/C++ Addons Child Processes Cluster Console Crypto Debugger DNS Domain Events File System Globals HTTP HTTPS Modules Net OS Path Process Punycode Query Strings Readline REPL Stream String Decoder Timers TLS/SSL TTY UDP/Datagram URL Utilities VM ZLIB

    • Star Wars Traceroute

      ¿Qué pasa cuando un ingeniero está muy desocupado? pues pasan cosas como esta: Mac y Linux Van a la consola y escriben: traceroute 216.81.59.173 Windows Buscan el CMD y escriben: tracert 216.81.59.173 El resultado es interesante y sorprendente. Si quieren ver la salida de la ejecución del comando, pueden ver el gist Ver más: Beagle Network

  • Comunicados - Notas de Prensa