Availability:built-in
csh pattern 
matcher. The patterns are given below:
  | Matches one arbitrary character. | 
  | Matches any number of arbitrary characters. | 
[ ... ]  | Matches one of the characters specified between the brackets. | 
<char1>-<char2> 
indicates a range.  | |
{...}  | Matches any of the patterns of the comma-separated list between the braces. | 
Example:
?- wildcard_match('[a-z]*.{pro,pl}[%~]', 'a_hello.pl%').
true.