ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / WLanguage functions / Standard functions / String management functions
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Checks whether a string matches the format defined by a regular expression. The different substrings that make up the format can be retrieved.
The specification used for regular expressions is ECMAScript.
Example
TXT_Résultat is string
// On définit la chaîne à tester et le format qu'elle devrait respecter.
sChaîne is string = "28/03/2003"
sFormatDate is string = "([0-9]+)/([0-9]+)/([0-9]+)"
 
// Variables pour récupérer les différentes parties du format.
sJour is string
sMois is string
sAnnée is string
 
// Si la chaîne vérifie le format alors on affiche ses différentes parties.
IF RegexMatch(sChaîne, sFormatDate, sJour, sMois, sAnnée) THEN
TXT_Résultat = "Jours: " + sJour
TXT_Résultat += CR + "Mois: " + sMois
TXT_Résultat += CR + "Année: " + sAnnée
END
New in version 28
// Vérification sans tenir compte de la casse
IF RegexMatch( SAI_IMMAT,
"(?i)[A-Z]{2}[-][0-9]{3}[-][A-Z]{2}" ) THEN
...
END
Syntax

Checking a format and retrieving the elements that match the format Hide the details

<Result> = RegexMatch(<Element to check> , <Format> [, <Variable 1> [... [, <Variable N>]]])
<Result>: Boolean
  • True if the string matches the specified format,
  • False if the string does not match the format.
<Element to check>: Character string
Character string to check.
<Format>: Character string
Reference format. The specification used for regular expressions is ECMAScript.
New in version 28
Remark: It is possible to use the string "(?i)" at the beginning of the expression to indicate that the check should be case insensitive.
<Variable 1>: Character string, Integer, etc.
Variable that will be automatically initialized with the value that matches the first part of the <Format>. Each part is defined by the '(' and ')' characters.
<Variable N>: Character string, Integer, etc.
Variable that will be automatically initialized with the value that matches the Nth part of the <Format>. Each part is defined by the '(' and ')' characters.

Checking a format and retrieving the elements that match the format in an array Hide the details

<Result> = RegexMatch(<Element to check> , <Format> , <Array of strings>)
<Result>: Boolean
  • True if the string matches the specified format,
  • False if the string does not match the format.
<Element to check>: Character string
Character string to check.
<Format>: Character string
Reference format. The specification used for regular expressions is ECMAScript.
New in version 28
Remark: It is possible to use the string "(?i)" at the beginning of the expression to indicate that the check should be case insensitive.
<Array of strings>: Array
Name of the array to be populated. The different elements of the array will be automatically initialized with the values that match the different parts of the <Format>.
Business / UI classification: Neutral code
Component: wd280std.dll
Minimum version required
  • Version 26
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 05/10/2023

Send a report | Local help