Skip to content
Regular expressionsReference

Regex.new

Compile an ECMAScript regular expression.

Details#

Compile an ECMAScript regular expression. A Regex object with Match, MatchMany and Replace methods. Invalid patterns raise an error.

Signature#

Luau
Regex.new(pattern: string): Regex

Parameters#

ParameterTypeDescription
patternstringECMAScript regex pattern; this is not Lua pattern syntax.

Returns#

A Regex object with Match, MatchMany and Replace methods. Invalid patterns raise an error.

Examples#

Local example

Luau
local digits = Regex.new("[0-9]+")
print(digits:Match("item 42")) -- 42