In modern usage, Regular expressions are often distinguished from the derived, but fundamentally distinct concepts of RegEx or regexp, which no longer describe a regular language. See below for details.
Regular expression are so useful in computing that the various systems to specify regexps have evolved to provide both a basic and extended standard for the grammar and syntax; modern regexps heavily augment the standard. RegEx processors are found in several search engines, search and replace dialogs of several word processors and text editors, and in the command lines of text processing utilities, such as sed and AWK.
Many programming languages provide Regular expression capabilities, some built-in (for example Perl, JavaScript, Ruby, AWK, and Tcl) and others via a standard library (for example .NET languages, Java, Python, POSIX C, and C++ since C++11). Most other languages offer regexps via a library.