match
VEX function
This function returns 1 if the subject matches the pattern specified, or 0 if the subject doesn’t match.
Contexts: image3d, chop, cop, pop, sop, surface, displace, fog, light, shadow, photon, cvex
-
int match(string pattern, string subject)
This function returns 1 if the subject matches the pattern specified, or 0 if the subject doesn’t match. The standard Houdini pattern matching is used. Multiple patterns may be separated by spaces or commas. The special characters for matching are:
-
? Match any character
-
* Match any substring
-
[list] Match any of the characters specified in the list.
-
If a pattern is prefixed by a carat (^), then subjects which match this pattern will be excluded from the match.
Examples:
-
“a*” - Match any string beginning with a.
-
“a*,^aardvark” - Match any string beginning with a except for aardvark.
-
“[abc]*z“ - Match any string beginning with a, b or c and ending with z.
-
“g*,^geo*” - Match any string beginning with g, but not any string beginning with geo.