AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de cadenas
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Verifica si una cadena coincide con el formato definido por una expresión regular. Se pueden recuperar las diferentes subcadenas que componen el formato.
La especificación utilizada para las expresiones regulares es ECMAScript.
Ejemplo
TXT_Result is string
// Define the string to be tested and the format it should match.
sString is string = "28/03/2003"
sDateFormat is string = "([0-9]+)/([0-9]+)/([0-9]+)"
 
// Variables used to retrieve the different parts of the format.
sDay is string
sMonth is string
sYear is string
 
// If the string matches the format, its different parts are displayed.
IF RegexMatch(sString, sDateFormat, sDay, sMonth, sYear) THEN
TXT_Result = "Days: " + sDay
TXT_Result += CR + "Month: " + sMonth
TXT_Result += CR + "Year: " + sYear
END
// Case-insensitive verification
IF RegexMatch( EDT_LICENSEPLATE,
"?i[A-Z]{2}[-][0-9]{3}[-][A-Z]{2}" ) THEN
...
END
Sintaxis

Verificar un formato y extraer los elementos que coinciden con el formato Ocultar los detalles

<Result> = RegexMatch(<Element to check> , <Format> [, <Variable 1> [... [, <Variable N>]]])
<Result>: booleano
  • True si la cadena coincide con el formato especificado,
  • False si la cadena no coincide con el formato.
<Element to check>: Cadena de caracteres
Cadena de caracteres a verificar.
<Format>: Cadena de caracteres
Formato de referencia. La especificación utilizada para las expresiones regulares es ECMAScript.
Observación: Puede utilizar "?i" al principio de la expresión para que la verificación no distinga entre mayúsculas y minúsculas.
<Variable 1>: Cadena de caracteres, entero, etc.
Variable que se inicializará automáticamente con el valor que coincide con la primera parte de <Format>. Cada parte está definida por los caracteres '(' y ')'.
<Variable N>: Cadena de caracteres, entero, etc.
Variable que se inicializará automáticamente con el valor que coincide con la enésima parte de <Format>. Cada parte está definida por los caracteres '(' y ')'.

Verificar un formato y recuperar los elementos que coinciden con el formato en un array Ocultar los detalles

<Result> = RegexMatch(<Element to check> , <Format> , <Array of strings>)
<Result>: booleano
  • True si la cadena coincide con el formato especificado,
  • False si la cadena no coincide con el formato.
<Element to check>: Cadena de caracteres
Cadena de caracteres a verificar.
<Format>: Cadena de caracteres
Formato de referencia. La especificación utilizada para las expresiones regulares es ECMAScript.
Observación: Puede utilizar "?i" al principio de la expresión para que la verificación no distinga entre mayúsculas y minúsculas.
<Array of strings>: Array
Nombre del array a rellenar. Los elementos del array se inicializarán automáticamente con los valores que coinciden con las diferentes partes de <Format>.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290std.dll
Versión mínima requerida
  • Versión 26
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 25/04/2023

Señalar un error o enviar una sugerencia | Ayuda local