Regex
Estoy intentado usar regex para hacer un chequeo de formato HHMM
de un campo mirando por internet y modificando ya lo he conseguido, así que si me meten el valor 2500 me da error, si meten 2359 va correcto... '^(0[0-9]|1[0-9]|2[0-3])[0-5][0-9]$' Pero no entiendo esta parte 0[0-9]|1[0-9]|2[0-3]) sobre todo que significa el 0[ , 1[ 2[ porque el nº de caracter no es el | es un or Alguna ayuda ???? DATA: regex TYPE REF TO cl_abap_regex, " Regex Object matcher TYPE REF TO cl_abap_matcher, " Matcher Object value_to_check TYPE string. "Vamos a chequear con el objecto regex si se cumple el patron de horas entre 0000 - 2359 CREATE OBJECT regex EXPORTING pattern = '^(0[0-9]|1[0-9]|2[0-3])[0-5][0-9]$' ignore_case = abap_true. "Chequeamos si el valor cumple la condición matcher = regex->create_matcher( text = value_to_check ). "Si cumple IF matcher->match( ) = 'X'. ELSE. |
Husos Horarios son GMT. La hora en este momento es 08:35:58. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web