Created
January 2, 2019 15:47
-
-
Save xola139/ed3b07dbd00ff80dad65a21765225060 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Tabla que muestran los caracteres comodín usados para crear los patrones y su significado, junto a un pequeño ejmplo de su utilización. | |
Significado Ejemplo Resultado | |
\ Marca de carácter especial /\$ftp/ Busca la palabra $ftp | |
^ Comienzo de una línea /^-/ Líneas que comienzan por - | |
$ Final de una línea /s$/ Líneas que terminan por s | |
. Cualquier carácter (menos salto de línea) /\b.\b/ Palabras de una sóla letra | |
| Indica opciones /(L|l|f|)ocal/ Busca Local, local, focal | |
( ) Agrupar caracteres /(vocal)/ Busca vocal | |
[ ] Conjunto de caracteres opcionales /escrib[aoe]/ Vale escriba, escribo, escribe | |
La tabla que sigue describe los modificadores que pueden usarse con los caracteres que forman el patrón. | |
Cada modificador actúa sobre el carácter o el paréntesis inmediatamente anterior. | |
Descripción Ejemplo Resultado | |
* Repetir 0 o más veces /l*234/ Valen 234, 1234, 11234... | |
+ Repetir 1 o más veces /a*mar/ Valen amar, aamar, aaamar... | |
? 1 o 0 veces /a?mar/ Valen amar, mar. | |
{n} Exactamente n veces /p{2}sado/ Vale ppsado | |
{n,} Al menos n veces /(m){2}ala/ Vale mmala, mmmala.... | |
{m,n} entre m y n veces /tal{1,3}a/ Vale tala, talla, tallla | |
Los siguientes son caracteres especiales o metacaracteres para indicar caracteres de texto no imprimibles, | |
como puedan ser el fín de línea o un tabulador, o grupos predefinidos de caracteres (alfabéticos, numéricos, etc...) | |
Significado Ejemplos Resultado | |
\b Principio o final de palabra /\bver\b/ Encuentra ver en "ver de", pero no en "verde" | |
\B Frontera entre no-palabras /\Bver\B/ Empareja ver con "Valverde" pero no con "verde" | |
\d Un dígito /[A-Z]\d/ No falla en "A4" | |
\D Alfabético (no dígito) /[A-Z]\D/ Fallaría en "A4" | |
\O Carácter nulo | |
\t Caracter ASCII 9 (tabulador) | |
\f Salto de página | |
\n Salto de línea | |
\w Cualquier alfanumérico, | |
[a-zA-Z0-9_ ] / \w+/ Encuentra frase en "frase.", pero no el . (punto). | |
\W Opuesto a \w | |
([^a-zA-Z0-9_ ]) /\W/ Hallaría sólo el punto (.) | |
\s Carácter tipo espacio (como tab) /\sSi\s/ Encuentra Si en "Digo Si ", pero no en "Digo Sientate" | |
\S Opuesto a \s | |
\cX Carácter de control X \c9 El tabulador | |
\oNN Carácter octal NN | |
\xhh El hexadecimal hh /\x41/ Encuentra la A (ASCII Hex41) en "letra A | |
Mas ejemplos | |
//evalua minimo de carateres en el ejemplo muestra minumo 3 caracteres | |
var patt = new RegExp('^.{3,}$'); | |
var res = patt.test(str); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment