This document introduces regular expressions (regex), which are patterns used to match character combinations in strings. Regex can be used for text search/replace, validation, and other string manipulation tasks. The basics covered include matching characters, character classes, quantifiers, grouping, alternation, anchors, and capturing subgroups for replacement. Examples demonstrate matching names, dates, URLs, and other patterns.