SlideShare une entreprise Scribd logo
1  sur  2
EXPRESSIONS REGULARS

PATRÓ DE CERCA
EXPRESSIÓ            ES COMPROVA ...
=   /^bla$/          que la paraula “bla” vagi de principi a final de la cadena.
=   /^bla/           que la cadena comença per “bla”.
=   /bla$/           que la cadena acaba per “bla”.
=   /[Bb]la/         si en la cadena hi ha “Bla” o “bla”.
=   /[bl+a]/         si en la cadena hi ha “bl” i “a”.
=   /[bla]+[bla]/   si la cadena conté la paraula “bla”, el signe més i la paraula
                     “bla”. Els signes reservats com + , - ?, etc es posen amb el
                     caràcter “” abans del signe.
= /[b.a]/            si en la cadena hi ha “b(qualsevol lletra)a”. El punt és un
                     comodí. Exemple: bla, bea, boa...
= /[a-z]/            qualsevol lletra minúscula. No troba les lletres accentuades,
                     la “ñ” o la “ç”. Per tant, s’han de cercar com a símbols
                     especials amb el caràcter “”.
= /[A-Z]/            qualsevol lletra majúscula.
= /[a-zA-Z]/         qualsevol lletra.
= /[0-9]/            qualsevol número
= /^[0-9]$/          qualsevol número (un sol número)
= /^[0-9][0-9]$/     qualsevol número (dos números)
= /[0-9]+/           qualsevol número i més d’un.
= /^[0-9]+$/         qualsevol número (mínim 1).
r                   Nova línia
n                   Retorn
t                   Tabulació
v                   Tabulació vertical
/d/                  Qualsevol número
/D/                 Qualsevol caràcter (no números). També símbols
/s/                 Tot caràcter en blanc, espai, tabulació, etc.
/S/                 Qualsevol caràcter no blanc
/w/                 Qualsevol lletra o xifra (alfanumèric)
/W/                 Qualsevol no alfanumèric
[abc]                Senyala “a”, “b” o “c”
[^abc]               Tot caràcter menys “a”, “b” o “c”
[v-z]                Senyala els caràcters entre “v” i “z” (inclosos)
[^v-z]               Senyala tots els caràcters menys entre “v” i “z” (inclosos)
/p*/                 Prèsència de “p” de zero a vàries vegades
/p+/                 Presència de “p” almenys una vegada
/z{2,4}/             Presència de “z” de 2 a 4 vegades
/z{2,}/              Presència de “z” a partir de 2 vegades
/dolar|euro|yen/     Presència de “dolar” o “euro” o “yen”
/dab/               Presència de “da” en fi de paraula
/daB/               Presència de “da” en principi de paraula
Exemple:

Volem comprovar si el que entra és una data amb format xx-xx-xxxx:

  var patro_data = /^[0-3][0-9]-[01][0-9]-[12][90][0-9][0-9]$/;

  [un num del 0 al 3 a principi de la cadena]+[un núm. del 0 al 9]+ el guió +
  [un 0 o un 1] + [un núm. del 0 al 9]+ el guió +
  [un 1 o un 2] + [un 0 o un 9] +[un núm. del 0 al 9] +[un núm. del 0 al 9 al final de la
  cadena]

Contenu connexe

Plus de Paquita Ribas

Tipografia · Resum materials · Paquita Ribas
Tipografia · Resum materials · Paquita RibasTipografia · Resum materials · Paquita Ribas
Tipografia · Resum materials · Paquita RibasPaquita Ribas
 
Tipografia · Resum llibre
Tipografia · Resum llibreTipografia · Resum llibre
Tipografia · Resum llibrePaquita Ribas
 
Taller de Color · Pac 1 · Paquita Ribas
Taller de Color · Pac 1 · Paquita RibasTaller de Color · Pac 1 · Paquita Ribas
Taller de Color · Pac 1 · Paquita RibasPaquita Ribas
 
Fotografia Digital - Resum mòdul 1
Fotografia Digital - Resum mòdul 1Fotografia Digital - Resum mòdul 1
Fotografia Digital - Resum mòdul 1Paquita Ribas
 
Fotografia Digital - Resum mòdul 3
Fotografia Digital - Resum mòdul 3Fotografia Digital - Resum mòdul 3
Fotografia Digital - Resum mòdul 3Paquita Ribas
 
Fotografia Digital - Resum mòdul 2
Fotografia Digital - Resum mòdul 2Fotografia Digital - Resum mòdul 2
Fotografia Digital - Resum mòdul 2Paquita Ribas
 
Fotografia Digital - Resum mòdul 1
Fotografia Digital - Resum mòdul 1Fotografia Digital - Resum mòdul 1
Fotografia Digital - Resum mòdul 1Paquita Ribas
 
Fotografia Digital - Resum mòdul 1
Fotografia Digital - Resum mòdul 1Fotografia Digital - Resum mòdul 1
Fotografia Digital - Resum mòdul 1Paquita Ribas
 
Tractament i Publicació d'Àudio - Super-resum
Tractament i Publicació d'Àudio - Super-resumTractament i Publicació d'Àudio - Super-resum
Tractament i Publicació d'Àudio - Super-resumPaquita Ribas
 
Tractament i Publicació d'Àudio - Resum mòdul 6
Tractament i Publicació d'Àudio - Resum mòdul 6Tractament i Publicació d'Àudio - Resum mòdul 6
Tractament i Publicació d'Àudio - Resum mòdul 6Paquita Ribas
 
Tractament i Publicació d'Àudio - Resum mòdul 5
Tractament i Publicació d'Àudio - Resum mòdul 5Tractament i Publicació d'Àudio - Resum mòdul 5
Tractament i Publicació d'Àudio - Resum mòdul 5Paquita Ribas
 
Tractament i Publicció d'Àudio - Resum mòdul 4
Tractament i Publicció d'Àudio - Resum mòdul 4Tractament i Publicció d'Àudio - Resum mòdul 4
Tractament i Publicció d'Àudio - Resum mòdul 4Paquita Ribas
 
Tractament i Publicació d'Àudio - Resum mòdul 3
Tractament i Publicació d'Àudio - Resum mòdul 3Tractament i Publicació d'Àudio - Resum mòdul 3
Tractament i Publicació d'Àudio - Resum mòdul 3Paquita Ribas
 
Tractament i Publicació d'Àudio - Resum mòdul 2
Tractament i Publicació d'Àudio - Resum mòdul 2Tractament i Publicació d'Àudio - Resum mòdul 2
Tractament i Publicació d'Àudio - Resum mòdul 2Paquita Ribas
 
Tractament i publicació d'Àudio - Resum modul 1
Tractament i publicació d'Àudio -  Resum modul 1Tractament i publicació d'Àudio -  Resum modul 1
Tractament i publicació d'Àudio - Resum modul 1Paquita Ribas
 
Gestió de projectes Resumen mod 8
Gestió de projectes Resumen mod 8Gestió de projectes Resumen mod 8
Gestió de projectes Resumen mod 8Paquita Ribas
 
Gestió de projectes - Resum mod 7
Gestió de projectes - Resum mod 7Gestió de projectes - Resum mod 7
Gestió de projectes - Resum mod 7Paquita Ribas
 
Gestió de projectes - Resum mod 6
Gestió de projectes - Resum mod 6Gestió de projectes - Resum mod 6
Gestió de projectes - Resum mod 6Paquita Ribas
 
Gestió de projectes - Resum mod 5
Gestió de projectes - Resum mod 5Gestió de projectes - Resum mod 5
Gestió de projectes - Resum mod 5Paquita Ribas
 

Plus de Paquita Ribas (20)

Tipografia · Resum materials · Paquita Ribas
Tipografia · Resum materials · Paquita RibasTipografia · Resum materials · Paquita Ribas
Tipografia · Resum materials · Paquita Ribas
 
Tipografia · Resum llibre
Tipografia · Resum llibreTipografia · Resum llibre
Tipografia · Resum llibre
 
Taller de Color · Pac 1 · Paquita Ribas
Taller de Color · Pac 1 · Paquita RibasTaller de Color · Pac 1 · Paquita Ribas
Taller de Color · Pac 1 · Paquita Ribas
 
Licencias
LicenciasLicencias
Licencias
 
Fotografia Digital - Resum mòdul 1
Fotografia Digital - Resum mòdul 1Fotografia Digital - Resum mòdul 1
Fotografia Digital - Resum mòdul 1
 
Fotografia Digital - Resum mòdul 3
Fotografia Digital - Resum mòdul 3Fotografia Digital - Resum mòdul 3
Fotografia Digital - Resum mòdul 3
 
Fotografia Digital - Resum mòdul 2
Fotografia Digital - Resum mòdul 2Fotografia Digital - Resum mòdul 2
Fotografia Digital - Resum mòdul 2
 
Fotografia Digital - Resum mòdul 1
Fotografia Digital - Resum mòdul 1Fotografia Digital - Resum mòdul 1
Fotografia Digital - Resum mòdul 1
 
Fotografia Digital - Resum mòdul 1
Fotografia Digital - Resum mòdul 1Fotografia Digital - Resum mòdul 1
Fotografia Digital - Resum mòdul 1
 
Tractament i Publicació d'Àudio - Super-resum
Tractament i Publicació d'Àudio - Super-resumTractament i Publicació d'Àudio - Super-resum
Tractament i Publicació d'Àudio - Super-resum
 
Tractament i Publicació d'Àudio - Resum mòdul 6
Tractament i Publicació d'Àudio - Resum mòdul 6Tractament i Publicació d'Àudio - Resum mòdul 6
Tractament i Publicació d'Àudio - Resum mòdul 6
 
Tractament i Publicació d'Àudio - Resum mòdul 5
Tractament i Publicació d'Àudio - Resum mòdul 5Tractament i Publicació d'Àudio - Resum mòdul 5
Tractament i Publicació d'Àudio - Resum mòdul 5
 
Tractament i Publicció d'Àudio - Resum mòdul 4
Tractament i Publicció d'Àudio - Resum mòdul 4Tractament i Publicció d'Àudio - Resum mòdul 4
Tractament i Publicció d'Àudio - Resum mòdul 4
 
Tractament i Publicació d'Àudio - Resum mòdul 3
Tractament i Publicació d'Àudio - Resum mòdul 3Tractament i Publicació d'Àudio - Resum mòdul 3
Tractament i Publicació d'Àudio - Resum mòdul 3
 
Tractament i Publicació d'Àudio - Resum mòdul 2
Tractament i Publicació d'Àudio - Resum mòdul 2Tractament i Publicació d'Àudio - Resum mòdul 2
Tractament i Publicació d'Àudio - Resum mòdul 2
 
Tractament i publicació d'Àudio - Resum modul 1
Tractament i publicació d'Àudio -  Resum modul 1Tractament i publicació d'Àudio -  Resum modul 1
Tractament i publicació d'Àudio - Resum modul 1
 
Gestió de projectes Resumen mod 8
Gestió de projectes Resumen mod 8Gestió de projectes Resumen mod 8
Gestió de projectes Resumen mod 8
 
Gestió de projectes - Resum mod 7
Gestió de projectes - Resum mod 7Gestió de projectes - Resum mod 7
Gestió de projectes - Resum mod 7
 
Gestió de projectes - Resum mod 6
Gestió de projectes - Resum mod 6Gestió de projectes - Resum mod 6
Gestió de projectes - Resum mod 6
 
Gestió de projectes - Resum mod 5
Gestió de projectes - Resum mod 5Gestió de projectes - Resum mod 5
Gestió de projectes - Resum mod 5
 

Dernier

ELLUCHINFORME_BAREM_DEFINITIU_BAREM (1).pdf
ELLUCHINFORME_BAREM_DEFINITIU_BAREM (1).pdfELLUCHINFORME_BAREM_DEFINITIU_BAREM (1).pdf
ELLUCHINFORME_BAREM_DEFINITIU_BAREM (1).pdfErnest Lluch
 
MECANISMES I CINEMÀTICA 1r DE BATXILLERAT
MECANISMES I CINEMÀTICA 1r DE BATXILLERATMECANISMES I CINEMÀTICA 1r DE BATXILLERAT
MECANISMES I CINEMÀTICA 1r DE BATXILLERATLasilviatecno
 
SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,
SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,
SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,Lasilviatecno
 
XARXES UBANES I LA SEVA PROBLEMÀTICA.pptx
XARXES UBANES I LA SEVA PROBLEMÀTICA.pptxXARXES UBANES I LA SEVA PROBLEMÀTICA.pptx
XARXES UBANES I LA SEVA PROBLEMÀTICA.pptxCRIS650557
 
Menú maig 24 escola ernest Lluch (1).pdf
Menú maig 24 escola ernest Lluch (1).pdfMenú maig 24 escola ernest Lluch (1).pdf
Menú maig 24 escola ernest Lluch (1).pdfErnest Lluch
 

Dernier (7)

ELLUCHINFORME_BAREM_DEFINITIU_BAREM (1).pdf
ELLUCHINFORME_BAREM_DEFINITIU_BAREM (1).pdfELLUCHINFORME_BAREM_DEFINITIU_BAREM (1).pdf
ELLUCHINFORME_BAREM_DEFINITIU_BAREM (1).pdf
 
MECANISMES I CINEMÀTICA 1r DE BATXILLERAT
MECANISMES I CINEMÀTICA 1r DE BATXILLERATMECANISMES I CINEMÀTICA 1r DE BATXILLERAT
MECANISMES I CINEMÀTICA 1r DE BATXILLERAT
 
SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,
SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,
SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,
 
XARXES UBANES I LA SEVA PROBLEMÀTICA.pptx
XARXES UBANES I LA SEVA PROBLEMÀTICA.pptxXARXES UBANES I LA SEVA PROBLEMÀTICA.pptx
XARXES UBANES I LA SEVA PROBLEMÀTICA.pptx
 
itcs - institut tècnic català de la soldadura
itcs - institut tècnic català de la soldaduraitcs - institut tècnic català de la soldadura
itcs - institut tècnic català de la soldadura
 
Menú maig 24 escola ernest Lluch (1).pdf
Menú maig 24 escola ernest Lluch (1).pdfMenú maig 24 escola ernest Lluch (1).pdf
Menú maig 24 escola ernest Lluch (1).pdf
 
HISTÒRIES PER A MENUTS II. CRA Serra del Benicadell.pdf
HISTÒRIES PER A MENUTS II. CRA  Serra del Benicadell.pdfHISTÒRIES PER A MENUTS II. CRA  Serra del Benicadell.pdf
HISTÒRIES PER A MENUTS II. CRA Serra del Benicadell.pdf
 

Programació - Expressions regulars, resum - Multimedia (UOC) - Paquita Ribas

  • 1. EXPRESSIONS REGULARS PATRÓ DE CERCA EXPRESSIÓ ES COMPROVA ... = /^bla$/ que la paraula “bla” vagi de principi a final de la cadena. = /^bla/ que la cadena comença per “bla”. = /bla$/ que la cadena acaba per “bla”. = /[Bb]la/ si en la cadena hi ha “Bla” o “bla”. = /[bl+a]/ si en la cadena hi ha “bl” i “a”. = /[bla]+[bla]/ si la cadena conté la paraula “bla”, el signe més i la paraula “bla”. Els signes reservats com + , - ?, etc es posen amb el caràcter “” abans del signe. = /[b.a]/ si en la cadena hi ha “b(qualsevol lletra)a”. El punt és un comodí. Exemple: bla, bea, boa... = /[a-z]/ qualsevol lletra minúscula. No troba les lletres accentuades, la “ñ” o la “ç”. Per tant, s’han de cercar com a símbols especials amb el caràcter “”. = /[A-Z]/ qualsevol lletra majúscula. = /[a-zA-Z]/ qualsevol lletra. = /[0-9]/ qualsevol número = /^[0-9]$/ qualsevol número (un sol número) = /^[0-9][0-9]$/ qualsevol número (dos números) = /[0-9]+/ qualsevol número i més d’un. = /^[0-9]+$/ qualsevol número (mínim 1). r Nova línia n Retorn t Tabulació v Tabulació vertical /d/ Qualsevol número /D/ Qualsevol caràcter (no números). També símbols /s/ Tot caràcter en blanc, espai, tabulació, etc. /S/ Qualsevol caràcter no blanc /w/ Qualsevol lletra o xifra (alfanumèric) /W/ Qualsevol no alfanumèric [abc] Senyala “a”, “b” o “c” [^abc] Tot caràcter menys “a”, “b” o “c” [v-z] Senyala els caràcters entre “v” i “z” (inclosos) [^v-z] Senyala tots els caràcters menys entre “v” i “z” (inclosos) /p*/ Prèsència de “p” de zero a vàries vegades /p+/ Presència de “p” almenys una vegada /z{2,4}/ Presència de “z” de 2 a 4 vegades /z{2,}/ Presència de “z” a partir de 2 vegades /dolar|euro|yen/ Presència de “dolar” o “euro” o “yen” /dab/ Presència de “da” en fi de paraula /daB/ Presència de “da” en principi de paraula
  • 2. Exemple: Volem comprovar si el que entra és una data amb format xx-xx-xxxx: var patro_data = /^[0-3][0-9]-[01][0-9]-[12][90][0-9][0-9]$/; [un num del 0 al 3 a principi de la cadena]+[un núm. del 0 al 9]+ el guió + [un 0 o un 1] + [un núm. del 0 al 9]+ el guió + [un 1 o un 2] + [un 0 o un 9] +[un núm. del 0 al 9] +[un núm. del 0 al 9 al final de la cadena]