@WILD[string1,string2] :  Compares two strings and returns 1 if they match or 0 if they don't match. This function determines whether or not string1 matches the pattern specified in string2, which may contain wildcards or extended wildcards. No wildcards are permitted in string1. The test is not case sensitive.

 

Examples

 

The examples below assume that the PATH variable contains:

 

c:\windows;c:\windows\system32;"c:\program files\util";d:\jpsoft

 

 

string1

string2

match condition

result

%path

*\UTIL*

string \util anywhere

1

%path

*c

string ending with c

0

%path

*t

string ending with t

1

%path

c*

string starting with c

1

%path

t*

string starting with t

0

%path

*c*

string containing c

1

%path

*t*

string containing t

1

%path

*b*

string containing b

0

xyz

?

one character long string

0

x

?

one character long string

1

%path

c?*

leading c, followed by any one character, followed by 0 or more characters

1

%path

c*?

leading c, followed by zero or more characters, followed by any one character

1