visca.com | Diccionario De Regex

Clase particular paso a paso para usar el diccionario de Regex

Introducción

Si usted es familiar con las expresiones regulares del Perl, después usted puede buscar simplemente para fósforos en nuestro diccionario incorporando cualquier expresión regular válida. Observe que el sintaxis para los patrones en las expresiones regulares de PHP se asemeja de cerca a los Perl.

El diccionario de Regex también hace uso dos caracteres especiales: $v representa todas las vocales superiores y minúsculas (el juego de caracteres [aeiouAEIOU]) y $c, todas las consonantes superiores y minúsculas (el juego de caracteres [bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ].

Si usted es nuevo al mundo de expresiones regulares, después la manera más fácil de aprender hacer el la mayoría del diccionario de Regex está por ejemplo. Qué sigue es una clase particular paso a paso. Para comenzar, buscaremos simplemente para una secuencia en todas las categorías gramatical sin la filtración de los resultados.

Tapa | Diccionario De Regex



Palabras o partes que emparejan de palabras

  1. Una búsqueda para los medios "del"diccionario de la secuencia "encuentra cualquier palabra el contener de estas diez letras consecutivas". Vuelve 2 resultados: "diccionario bilingüe" y "diccionario".
  2. Una búsqueda para los medios "del"gato de la secuencia "encuentra cualquier palabra el contener de estas tres letras consecutivas". Los centenares de fósforos se vuelven, incluyendo el "gatoastrophic", el "gato de callejón", el "gatode shingly", el "gatoch", el etc.
  3. Observe que una búsqueda para la secuencia " gato" (hay un carácter de espacio delante del c) emparejará solamente palabras compuestas como "ering del gatodel uno mismo" y "alog del gatode la tarjeta". ¡Cuenta de los espacios!
  4. Finalmente, buscar para un guión "-" las vueltas más de 1100 fósforos para las palabras escritas con guio'n ("capaz-bodied", "ausente-importado", etc.); buscar para un apóstrofe "'" volverá más de 100 apostrophized las palabras ("panadero's docena", "o'reloj", etc.).

Tapa | Diccionario De Regex



El emparejar al principio o al final de palabras

Los caracteres ^ y $ se llaman las anclas; dicen a programa dónde emparejar la secuencia: al principio de la palabra (^) o en el final de la palabra ($).

  1. Podemos emparejar todas las palabras que terminan en "gato" poniendo el ancla "$" después de nuestra secuencia de la búsqueda.
    cat$ Empareje cualquier palabra esa los extremos en gato. gato de callejón, gato, gato siamés, gatosalvaje
  2. Podemos emparejar todas las palabras que comienzan en "gato" poniendo el ancla "^" antes de nuestra secuencia de la búsqueda. Lógicamente, entonces, usar ambas anclas limitará los fósforos al gato de la palabra:
    ^cat Empareje cualquier palabra que comience en gato. gatoholic, gatoegory, tledel gato, gatoch, etc.
    ^cat$ Empareje cualquier palabra que comience y termine en gato. gato
  3. Como mencionamos en la introducción, con el diccionario de Regex usted puede utilizar el carácter especial $v para emparejar cualquier vocal y el carácter $c para emparejar cualquier consonante.
    ^c$vt$ Empareje cualquier palabra que comience con c seguida por una solos vocal y conclusión en t. gato, cot y corte
    ^c$v$c Empareje cualquier palabra que comienza con c seguida por una sola vocal y que termina en cualquier sola consonante. taxi, bacalao, corte, etc.
    ^c$v$v$c$ Empareje cualquier palabra que comienza con c seguida por dos vocales y que termina en cualquier sola consonante. refresqúese, carbón, moneda, coaxil, etc.
  4. Observe que, en los ejemplos en la sección anterior, si quitamos el ancla inicial ^, emparejaremos cualquier conclusión de la palabra en "c + 2 vocales + 1 consonante"; si quitamos solamente el ancla final $, emparejaremos cualquier palabra que comienza "c + 2 vocales + 1 consonante", y quitar ambas anclas rinde todas las palabras que contengan la secuencia.
    c$v$v$c$ Empareje cualquier palabra esa los extremos en c + 2 vocales + una sola consonante. oficial, capade la lluvia, fúlicade s, etc.
    ^c$v$v$c Empareje cualquier palabra que comience en c seguida por 2 vocales y una consonante. SE, caus e, coaxil ,etc coar.
    c$v$v$c Empareje cualquier palabra que contenga una c seguida por 2 vocales y una consonante. ceable, un cousinly, nave ciandel musi, etc del enfor.

Tapa | Diccionario De Regex



Caracteres y clases del carácter

El carácter especial "\w" representa cualquier letra o dígito. En contraste, el punto "."representa cualquier carácter en todos, incluyendo un espacio, un guión o una letra acentuada (como el é en fiancé).

  1. Podemos emparejar todas las palabras de la nueve-letra, sin las palabras escritas con guio'n o compuestas incluir, usando ^, el \w nueve veces, y el $. (hay afortunadamente una manera más fácil de hacer esto, pues veremos en la sección en repeticiones que emparejan). Usar nueve puntos en vez del \w nueve veces también volverá el compuesto y palabras escritas con guio'n, tan bien como ésas que contienen caracteres acentuados.
    ^\w\w\w\w\w\w\w\w\w$ Empareje todas las palabras de la nueve-letra (ningunos guiones o espacios) arbitrario, aloofness, chronicle, etc.
    ^......... $ Empareje todas las palabras de la nueve-letra, incluyendo ésos con guiones, los espacios y los caracteres acentuados. jorobado, puestoversátil , de informaciones, vino del vino sonrosado, etc.
    fianc. Empareje todas las palabras que contienen el fianc de la secuencia más cualquier carácter en todos. defiance, fianceddel af, fiancé y fiancée
    .... Empareje cualquier palabra que tenga por lo menos 4 caracteres El diccionario entero a excepción de esas palabras con tres caracteres o menos.

Las clases del carácter son denotadas por los corchetes ("[ ]") y permiten que seleccionemos un sistema de caracteres posibles. Por ejemplo, la clase del carácter "[ aeiouy ]" empareja a, e, i, o, u o y. Observe que los caracteres especiales mencionados en la introducción, el $v y el $c, son alias simplemente convenientes para las clases del carácter:
$v = [aeiouAEIOU]
$c = [bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ].

  1. Aquí están algunos ejemplos usando clases del carácter:
    ^[bcr]$vt$ Empareje cualquier palabra que comienza con b o c o r, seguido por una sola vocal y terminando con t. pero, gato, putrefacción, pedacito, etc.
    [ gst]ion$ Empareje las palabras que terminan en el gion, el sion o el tion legión, previsión, pregunta, etc.
    ^... .[gst]ion$ Empareje las palabras que comienzan con cualquier cuatro caracteres, seguidos por g o s o t y conclusión en el ion. religión, ocasión, vacaciones, etc.
  2. Dentro de los soportes de una clase del carácter, el guión (-) es especial: especifica una gama, de modo que si usted desea emparejar todas las letras minúsculas usted pueda mecanografiar [a-z] más bien que el incómodo [abcdefghijklmnopqrstuvwxyz]. Usted puede hacer una pieza del guión de su clase del carácter poniéndola primer o pasado.
    ^[j-n]$v[j-n]$ Empareje cualquier palabra que comienza con j, k, l, m o n seguidos por cualquier vocal y terminando con j, k, l, m o n. atasco, parentescos, lam, hombres, monja, etc.
    [ - z ] Empareje cualquier palabra o las palabras compuestas que incluyan un guión, un espacio o un z. rodillas de las abejas, la más conocido, extraño, etc.
  3. Usted puede negar una clase del carácter poniendo el carácter "^" derecho después del primer soporte.
    g[^aou]\w$c$ Empareje cualquier palabra que contenga un g seguido por cualquier letra excepto a u o o u seguido por cualquier carácter y conclusión en una consonante. alegre, germen, muchacha, roa, cave, etc.

    Nota: Recuerde que el carácter "^" tiene dos significados especiales: Al principio de una secuencia, significa que "la palabra debe comenzar con la letra siguiente" (ex: el "^c" empareja todas las palabras que comiencen con c). Al principio de una clase del carácter, niega todos los caracteres dentro de los soportes.

    ^g[^aou][r-z]$ Empareje cualquier palabra que comienza en g, seguido por cualquier letra excepto a, o o u y terminando en cualquier letra de r a z la gema, gym, consigue, etc.

Tapa | Diccionario De Regex



Alternativas: Emparejar esto o ése

El carácter especial "|"permite que busquemos para dos o más alternativas. Ejemplos:

mano|mente Empareje cualquier palabra o la palabra compuesta que incluye las letras consecutivas mano o mente. la menteausenteed, manoicapped, rementeer, " por otra parte", el etc.
mano|mente|ojo Empareje cualquier palabra o la palabra compuesta que incluye las letras consecutivas mano, mente u ojo. Ésos enumeraron sobre, más el ojocruzadod, gotasdel ojo, el etc.

Tapa | Diccionario De Regex



Agrupaciones

Podemos agrupar nuestros alternativas usando paréntesis.

  1. Aquí están algunos ejemplos de agrupaciones:
    (mano|mind)ed$ Empareje cualquier palabra o la palabra compuesta que termina en dado o importado. vaciehaber importadodado,estrecho, el etc.
    (mano|mente|ey)ed Empareje cualquier palabra o la palabra compuesta que termina en dado, importado o eyed. Ésos enumerados sobre, más el águilaeyed, el hackneyed, el etc.
    ^(g|[#]q)u Empareje cualquier palabra o la palabra compuesta que comienza en gu o el qu. guitarra, cuarto, etc.
    (cuidado|miedo|harm)(ful|menos) Empareje cualquier palabra o la palabra compuesta que incluye las letras consecutivas cuidadosas, descuidadas, temerosas, audaces, dañosas o inofensivas. Todas estas palabras, más descuido, temeroso, el etc.
  2. Observe que las agrupaciones pueden ser jerarquizadas: usted puede buscar para alternativas dentro de alternativas:
    b(e(e|[#]a))r Empareje cualquier palabra o la palabra compuesta que contiene un b seguido por el eer o el oído. oso, cerveza, barbudo, etc.
    t(ian|[#]en(d|[#]t))$ Empareje cualquier conclusión de la palabra en cualquiera tian, tienda o tienda. el dalmatian, tiendacon, extiende, etc.
    ^((p|[#]q)$v$v(b|r|[#]t))$ Empareje cualquier palabra o la palabra compuesta que comienza con p o q, seguido por 2 vocales, y el conclusión en b, r o t. los pobres, pera, poeta, pararon, etc.

Tapa | Diccionario De Regex



Repeticiones que emparejan

¿Los metacharacters del cuantificador ?, *, +, y {} permita que especifiquemos cuántas veces al carácter o al grupo de caracteres pueden ser repetidas:

¿a? Empareje las épocas un 1 o 0.
a+ Empareje 1 o más vez (por lo menos una vez).
a * Empareje 0 o más veces (cualquier número de épocas).
a{n, m} Empareje los tiempos por lo menos de una n, pero no más que tiempos de m.
a{n,} Empareje por lo menos una n o más épocas.
a{n} Empareje los tiempos exactamente de una n.

Aquí están algunos ejemplos simples del uso de cuantificadores:

^bea?$c$ Empareje cualquier palabra que comienza con sea o bea y el terminar con una consonante. el grano, pico, apuesta, pide, etc.
hop*ed Empareje cualquier palabra incluyendo azadonado, esperado o haber saltado repetido, ortopédico, esperado, saltado, etc.
^a$c{4,6} Empareje cualquier palabra que contiene seguido por 4, 5 o 6 consonantes. cualquier cosa, angstrom, asynchrony, etc.
\w{12,} Empareje cualquier palabra con 12 letras o más. distraído, conversacional, interdisciplinario, psychopharmacological, etc.
^\w{12}$ Empareje todas las palabras 12-letter freewheeling, contribución, weatherstrip, etc.

Tapa | Diccionario De Regex



Backreferences: Emparejando lo que usted ha emparejado ya (capturando)

Paréntesis (véase las agrupaciones) también permitir la extracción de las partes de una secuencia que emparejó. La voluntad " captura " del carácter \1 del backreference lo que fue emparejada en el primer grupo de paréntesis de los regex. Quizás esto se entiende lo más mejor posible usando ejemplos simples.

  1. Ejemplos del uso de backreferences de capturar fósforos:
    h(\w)\1 Empareje cualquier palabra que contiene un h seguido por la misma letra dos veces. hook, heepde s, tedel hiide S, imedel httdel nig, etc.
    $c($c)\1 Empareje cualquier palabra que contiene una sola consonante seguida por una consonante doblada. icdel yllde la identificación, codode dumbb, ikergolpeadodel chh, thhdel wiolding, etc.
    (#|ed)$ Empareje cualquier doblar-consonante del conclusión de la palabra + ed o la doblar-consonante + el ing. el fitting, unerring, added, los clogged, etc.
    ([ aiu])\1 Empareje cualquier palabra que contenga el aa, ii o uu. bazaar, ngdel skii, uumdel VAC, etc.
    ([ vwxy])\1 Empareje cualquier palabra que contenga vv, el ww, xx o yy. Solamente owdel wwdel po, ormysa vv ydel wwdel glo.
  2. De la misma manera que \1 capturará el primer fósforo entre paréntesis, \2 capturará el segundo, \3 capturará el tercero, el etc. Ejemplos:
    ^($c$c)($v)\2 Empareje cualquier palabra que comienza con una consonante doble seguida por una vocal doblada (\2 captura la vocal). blood, cheeky, greening, etc.
    ^($c$c)($v)\1 Empareje cualquier palabra que comienza con una consonante doble seguida por cualquier vocal, y entonces la misma consonante doble (\1 captura la consonante doble). ietordel propr, kebab del shish, thither, etc.
    (# Empareje cualquier palabra que contiene la misma secuencia de la consonante-consonante-vocal dos veces. nsensedel commo, ntenteddel co,un lfalfa, ppidel ssisside la milla, etc.
    (# Empareje cualquier palabra que contiene una consonante más vocal seguido por la misma vocal más la misma consonante. booby, pío, tooth, enel hecho, reerdel ca
    (\w)\1(\w)\2(\w)\3 Empareje todas las palabras que tengan tres letras dobladas consecutivas. Solamente ookkeede bpor y silbido de baladel ookkeede b.
    ^(\w)(\w)\w?\2\1$ Empareje todas las palabras que se deletreen iguales al revés y las remite. cívico, hecho, nivel, mediodía, pío, radar, rotor, etc.

    Tapa | Diccionario De Regex


Filtración de los resultados

En la página de la búsqueda del diccionario de Regex, debajo del campo de la secuencia, hay un campo llamado Filter String. Trabajos en el este terreno con exactamente las mismas expresiones regulares que el campo sobre él, pero al efecto opuesto: cualesquiera fósforos la secuencia del filtro será quitada de la lista de los resultados. Aquí están algunos ejemplos simples:
[ - ] Elimine todo el compuesto y palabras escritas con guio'n de los resultados.
{7} Elimine todas las palabras de siete o más caracteres de los resultados.
ly$ Elimine cualquier conclusión de la palabra en ly de los resultados.
^p?re Elimine cualquier palabra que comienza en pre o los res de los resultados.

Por los dos ejemplos siguientes dejaremos el campo de la secuencia vacío, que empareja el diccionario entero.
$v Elimine todas las palabras que tengan vocales. seqúese, cripta, wryly, mosca cerca, etc.
[ bcdfghjklmnpqrstvwxz ] Elimine todas las palabras que tengan consonantes minúsculas (que no cuentan y como consonante). AUTORIZACIÓN, ojo, mayo, yoyo, etc.

Tapa | Diccionario De Regex


visca.com | Diccionario De Regex

Email