There are a number of different options when it comes to matching data against some form of pattern. In [Tcl], you might be interested in: * simple string replacements, as in [string map] * [string match] and [glob]-style patterns * [regexp]/[regsub] and [regular expressions] * searching for patterns in lists: [lsearch] * [algebraic types] or [unification] * matching file names: [glob] * ... ---- [[ [Category Concept] ]]