Try Opteryx

Regex like

Returns true when the left string matches the regular expression on the right.

Category: comparison

SQL symbol: RLIKE

Syntax

sql
<haystack> RLIKE <regex>

Parameters

  • <haystack> — The value tested against the expression. Accepts nvarchar, varbinary, varchar.
  • <regex> — The regular expression to match. Unlike LIKE, it matches anywhere in the value unless anchored with ^ and $. Accepts nvarchar, varbinary, varchar.

Returns

boolean

Examples

sql
SELECT name FROM $planets WHERE name RLIKE '^M.*s$';
Mars

Signatures

  • nvarchar RLIKE nvarchar → boolean
  • nvarchar RLIKE varbinary → boolean
  • nvarchar RLIKE varchar → boolean
  • varbinary RLIKE nvarchar → boolean
  • varbinary RLIKE varbinary → boolean
  • varbinary RLIKE varchar → boolean
  • varchar RLIKE nvarchar → boolean
  • varchar RLIKE varbinary → boolean
  • varchar RLIKE varchar → boolean

Notes

A regular expression is more expressive than a LIKE pattern and more expensive to run; prefer LIKE when a prefix or suffix match is all that is needed.

See Also