Function |
Description |
---|---|
Compares values case sensitive similar using the UNIX file globbing syntax for its wildcards |
|
Compares values case insensitive. |
|
Returns true if a given string matches a regular expression |
Compares values case sensitive similar using the UNIX file globbing syntax for its wildcards.
bool uGlob(pattern, text)
A string describing a match pattern
A string to investigate
Compare values using UNIX file globbing syntax
uGlob("Mr. *", "Mr. Smith") // returns 1, indicating a matchuGlob("Mr. *", "Mrs. Clarke") // returns 0
Compares values case insensitive.
The uLike function does a pattern matching comparison. The first parameter contains the pattern, the second parameter contains the string to match against the pattern. A percent symbol % in the pattern matches any sequence of zero or more characters in the string. An underscore _ in the pattern matches any single character in the string. Any other character matches itself or it's lower/upper case equivalent (i.e., case-insensitive matching).
Currently uLike only understands
upper/lower case for 7-bit Latin characters, hence the
uLike is case sensitive for 8-bit ISO8859 characters or UTF-8 characters.
For example:
uLike('a' ,'A')
is 1
uLike('æ' ,'Æ')
is
0
number uLike(pattern, text)
A string describing a match pattern
A string to investigate
Compare values using pattern matching
uLike("% happy %", "A happy man.") // returns 1uLike("% happy %", "A sad man.") // returns 0
Returns true if a given string matches a regular expression.
number uMatches(text, regexpr)
Text to investigate
Regular expression specification
Check if a string could be interpreted as a floting point number
uMatches("abc","[-+]?[0-9]*\.?[0-9]*") // return 0uMatches("1.23","[-+]?[0-9]*\.?[0-9]*") // return 1