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
