Skip to main content

Function: safeRegex()

safeRegex(pattern, flags?): RegExp | null

Defined in: packages/core/src/domain/services/safe-regex.ts:30

Attempts to compile a user-supplied pattern string into a RegExp.

Returns null when the pattern is syntactically invalid or when the pattern contains nested quantifiers that could cause catastrophic backtracking (ReDoS).

Parameters​

pattern​

string

The regular expression source string

flags?​

string

Optional RegExp flags (e.g. 'i', 'm', 'g')

Returns​

RegExp | null

The compiled RegExp, or null if the pattern is invalid or unsafe