The REGEXTEST function allows you to check whether any part of supplied text matches a regular expression (“regex”). It will return TRUE if there is a match and FALSE if there is not.

Syntax

The REGEXTEST function determines whether any part of text matches the pattern. 

The syntax of the REGEXTEST function is:

REGEXTEST(text, pattern, [case_sensitivity])

Argument

Description

text

(required)

The text or the reference to a cell containing the text you want to match against.

pattern

(required)

The regular expression (“regex”) that describes the pattern of text you want to match.

case_sensitivity

Determines whether the match is case-sensitive. By default, the match is case-sensitive. Enter one of the following:

0: Case sensitive

1: Case insensitive

Notes: When writing regex patterns, symbols called ‘tokens’ can be used that match with a variety of characters. These are some simple tokens for reference:

  • “[0-9]”: any numerical digit

  • “[a-z]”: a character in the range of a to z

  • “.”: any character

  • “a”: the “a” character

  • “a*”: zero or more “a”

  • “a+”: one or more “a”

  • All regular expressions for this function, as well as REGEXEXTRACT and REGEXREPLACE use the PCRE2 ‘flavor’ of regex.

  • REGEXEXTRACT always return text values. You can convert these results back to a number with the VALUE function.

Example 1

Example 2

onsite online logo