JavaScript RegExp test()


Example

Search a string for the character "e":

let text = "The best things in life are free"; let pattern = /e/;
let result = pattern.test(text);
Try it Yourself »

Description

The test() method tests for a match in a string.

If it finds a match, it returns true, otherwise it returns false.

Browser Support

test() is an ECMAScript1 (ES1) feature.

ES1 (JavaScript 1997) is fully supported in all browsers:

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes


Syntax

RegExpObject.test(string)

Parameter Values

Parameter Description
string Required. The string to be searched

Return Value

Type Description
Boolean Returns true if it finds a match, otherwise false


More Examples

Example

Do a global search, and test for "Hello" and "W3Schools" in a string:

// The string:
let text = "Hello world!";

// Look for "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);

// Look for "W3Schools"
let pattern2 = /W3Schools/g;
let result2 = pattern2.test(text);
Try it Yourself »

Regular Expression Search Methods

In JavaScript, a regular expression text search, can be done with different methods.

With a pattern as a regular expression, these are the most common methods:

ExampleDescription
text.match(pattern)The String method match()
text.search(pattern)The String method search()
pattern.exec(text)The RexExp method exec()
pattern.test(text)The RegExp method test()

Copyright 1999-2023 by Refsnes Data. All Rights Reserved.