Home / Definitions / Regex

Regex

Jenna Phipps
Last Updated February 22, 2024 9:44 pm

A regular expression, abbreviated as RegEx or regex, is a pattern for locating a character string in a program. A regular expression can have either only regular (or simple) characters or a combination of regular and special characters. A regular expression is constructed by using normal slashes.

The purpose of using regular expressions is to identify patterns that a programmer can then act upon. Some common examples might include finding and replacing unwanted characters in a string, querying a string or group of strings to find specific information, or validating input.

Most programming languages that support Regex, regular expressions, and pattern searching have modules or libraries that support them.

To introduce a regular expression, use the import module in your program:

import re

The search method varies between programming languages. One example is using test( ) or exec( ), which stands for execute, and entering the character string between the parentheses.

Special characters in regular expressions indicate different patterns, repeats, or spaces. For example, if a program contains a set of numbers, and a regular expression is supposed to search every instance in a character string that has that set of numbers, special characters are used to indicate that pattern of numbers. The program will then know to locate each instance of that set of numbers.

To escape special characters, use backslashes around the expression. This avoids the usual function of a special character, so that they read as their literal value.

 

Learn more about regular expressions in Mozilla’s JavaScript Guide.

James Payne contributed to this article.