getRegExp()function
getRegExp(pattern: NamedRegExp<T>, flags?: string): T extends NamedRegExpData ? NamedRegExp<T> : RegExp
getRegExp(pattern: PossibleRegExp, flags?: string): T extends NamedRegExpData ? NamedRegExp<T> : RegExp
| Param | Type | |
|---|---|---|
pattern | NamedRegExp<T> | The regular expression or string source to convert. required |
flags | string | The flags to use when creating a RegExp from a string source. |
pattern | PossibleRegExp | Things that can be converted to a regular expression. required |
flags | string |
| Return | |
|---|---|
T extends NamedRegExpData ? NamedRegExp<T> : RegExp | The corresponding RegExp instance. |
T extends NamedRegExpData ? NamedRegExp<T> : RegExp |
Convert a possible regular expression into a RegExp instance.
- If
patternis astringa newRegExpis created from it, otherwise it is returned as-is.
Examples
getRegExp("abc", "i"); // /abc/i