Expertos en expresiones regulares (SOLUCIONADO)

Expertos en expresiones regulares (SOLUCIONADO)

Postby Armando » Thu Mar 14, 2024 1:23 am

Saludos foreros:

Alguien experto en expresiones regulares que me apoye a construir una que valide lo siguiente:

Ejemplo del texto a validar TEY-00063-24

Debe iniciar con las tres letras (TEY) siempre como constantes
Debe seguir un guion medio (TEY-)
Después deben ser 4 dígitos forzosos, del 0 al 9 (TEY.0063)
Después un guion medio (TEY.-0063-)
y finalmente dos dígitos forzosos del 0 al 9 (TEY-0063-24)

Gracias por sus respuestas
Last edited by Armando on Thu Mar 14, 2024 4:27 pm, edited 1 time in total.
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3242
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Expertos en expresiones regulares

Postby VictorCasajuana » Thu Mar 14, 2024 6:03 am

Respuesta de Copilot:
^TEY-\d{4}-\d{2}$


Enviado desde mi motorola edge 20 mediante Tapatalk
--------
¿ Y porque no ?
¿ And why not ?
User avatar
VictorCasajuana
 
Posts: 268
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs

Re: Expertos en expresiones regulares

Postby Antonio Linares » Thu Mar 14, 2024 6:28 am

Respuesta de Google Gemini :-)

^TEY-[0-9]{4}-[0-9]{2}$
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Expertos en expresiones regulares

Postby Carles » Thu Mar 14, 2024 1:00 pm

Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1143
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Re: Expertos en expresiones regulares

Postby Armando » Thu Mar 14, 2024 2:32 pm

Foreros:

Gracias por sus sugerencias, pero en regex101.com (Gracias Carles) No match.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3242
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Re: Expertos en expresiones regulares

Postby Marc Venken » Thu Mar 14, 2024 3:55 pm

Suggestions works

Code: Select all  Expand view  RUN

#include "fivewin.ch"

function main()
   local oWnd
   define window oWnd
   activate window oWnd on init checkstring()
return nil

FUNCTION CheckString()
    LOCAL cPattern := "^TEY-[0-9]{4}-[0-9]{2}$"
    LOCAL cString :=  "TEY-1234-12"  // "TEST"

    IF HB_REGEXMATCH( cPattern, cString )
        ? "Pattern = ok."
    ELSE
        ? "Pattern = Not ok. "
    ENDIF
RETURN NIL

 
Marc Venken
Using: FWH 23.04 with Harbour
User avatar
Marc Venken
 
Posts: 1456
Joined: Tue Jun 14, 2016 7:51 am
Location: Belgium

Re: Expertos en expresiones regulares

Postby Armando » Thu Mar 14, 2024 4:27 pm

Amigos:

Ya todo va bien,

Muchas gracias a todos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3242
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 97 guests