Matches test

Learn how to check if a string matches a regular expression.

This test checks if a string includes another string or matches a regular expression.

When matching a string, the test checks if the string includes the other string. For example, "Hello world" matches "lo wo". The test is case-sensitive, meaning that the strings must match exactly, including the case of the letters.

Syntax

This test has the following syntax:

/*<value>*/ matches /*<pattern>*/
Try in Playground

To negate the test, you can write:

/*<value>*/ does not match /*<pattern>*/
Try in Playground

Parameters

These are the supported parameters:

value

The string to validate.

pattern

A string or regular expression to check if the string matches.

Examples

Here is a basic example that checks if a string matches another string:

"Hello world" matches "lo wo" // true
Try in Playground

You can negate the test to verify the contrary:

"Hello world" does not match "lo wo" // false
Try in Playground

You can also use a regular expression to match a string:

"CQL is powerful" matches ~/^[a-z]{3}/i // true
Try in Playground

In this example, the test checks whether the string starts with three letters. The i flag makes the test case-insensitive.