Skip to content

Function: isRegExp()

ts
function isRegExp(value): value is RegExp;

Checks if a value is a regular expression. 检查值是否为正则表达式。

Parameters

ParameterTypeDescription
valueunknownThe value to check / 要检查的值

Returns

value is RegExp

True if the value is a regular expression / 如果值是正则表达式则返回true

Example

typescript
isRegExp(/ab+c/i) // => true
isRegExp(new RegExp('pattern')) // => true
isRegExp(new RegExp('\\d+', 'g')) // => true
isRegExp(/^[a-z]+$/gi) // => true
isRegExp('hello') // => false
isRegExp('/pattern/') // => false (string, not regex)
isRegExp({}) // => false
isRegExp(null) // => false
isRegExp(undefined) // => false

Since

1.0.0

Released under the MIT License.