strings that describe data or data patterns for which a user wishes to search.
a pattern used for matching and manipulating strings according to specified rules.
defines a pattern of characters to be found in a string