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 archivos externos
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
Lee una línea en un archivo externo, obtiene secciones de esta línea según una expresión regular y las asigna a un Variable.
Esta función se utiliza principalmente para analizar fácilmente los archivos de registro.
Ejemplo
// Open an external file
FileID is int
FileID = fOpen("C:\MyDirectories\DataAccess.log", foRead)
IF FileID <> -1 THEN
       // Read a line in this file
// Format: 20001221 - Purchase
sDate is string
sInfo is string
fReadLineRegularExpression(FileID, "([0-8]*) - ([A-Za-z]*)", sDate, sInfo)
...
END
// Open an external file
MyTextFile is DiskFile
MyTextFile = fOpen("C:\MyDirectories\DataAccess.log", foRead)
IF NOT ErrorOccurred THEN
       // Read a line in this file
// Format: 20001221 - Purchase
sDate is string
sInfo is string
fReadLineRegularExpression(MyTextFile, "([0-8]*) - ([A-Za-z]*)", sDate, sInfo)
...
END
Sintaxis
<Result> = fReadLineRegularExpression(<File used> , <Format> , <Variable 1> [, <Variable 2> [... [, <Variable N>]]])
<Result>: booleano
  • True si se los obtuvieron y leyeron los datos.
  • False en caso contrario.
<File used>: Entero o DiskFile Variable
<Format>: Cadena de caracteres
Formato de referencia que corresponde a la expresión regular. Este formato utiliza los siguientes caracteres:
A B C - / _Letras y símbolos a verificar
[A-Z] o [0-9]Intervalo de letras, dígitos o símbolos a verificar
*0 o más símbolos a verificar
+1 o más símbolos a verificar
( )Delimitar parte del formato a extraer
{ }Define el número mínimo y máximo de veces que puede aparecer la expresión que le precede (por ejemplo, {min, max})
<Variable 1>: Cadena de caracteres, entero, etc.
Variables que se inicializarán automáticamente con las diferentes partes del formato a extraer. Cada parte está definida por los caracteres '(' y ')'.
<Variable 2>: Cadena de caracteres, entero, etc.
Variables que se inicializarán automáticamente con las diferentes partes del formato a extraer. Cada parte está definida por los caracteres '(' y ')'.
<Variable N>: Cadena de caracteres, entero, etc.
Variables que se inicializarán automáticamente con las diferentes partes del formato a extraer. Cada parte está definida por los caracteres '(' y ')'.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290std.dll
Versión mínima requerida
  • Versión 17
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 21/12/2023

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