Consultor Eletrônico



Kbase 18362: 4GL. How To Use MATCHES To Find Literal '*' In A String
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   16/10/2008
Status: Verified

GOAL:

How to use the MATCH 4GL Statement?

FIX:

The solution is to use ~~ before the *.

/* matches.p */
/* In the following you will see x displayed but not y since x contains *. */

DEFINE VARIABLE x AS CHARACTER FORMAT "x(20)".
DEFINE VARIABLE y AS CHARACTER FORMAT "x(20)".

ASSIGN x = "vvvvvvv*hhhh**mmm"
  y = "mmmmmjjjjjkkkkkkkk".

IF x MATCHES("*~~**") THEN
DISPLAY x.

IF y MATCHES("*~~**") THEN
DISPLAY y.