isRegExp()
function isRegExp(value): value is RegExp;
Defined in: types/isRegExp.ts:23
检查值是否为正则表达式类型 使用instanceof运算符进行判断
Parameters
| Parameter | Type | Description |
|---|---|---|
value | unknown | 要检查的值 |
Returns
value is RegExp
如果值是正则表达式则返回true,否则返回false
Examples
isRegExp(/abc/); // 返回 true
isRegExp(new RegExp('abc')); // 返回 true
isRegExp('/abc/'); // 返回 false(字符串不是正则表达式)
isRegExp(null); // 返回 false(null不是正则表达式)
isRegExp(undefined); // 返回 false(undefined不是正则表达式)
isRegExp({}); // 返回 false(普通对象不是正则表达式)
**Note:** 函数使用instanceof运算符判断是否为RegExp实例
**Note:** 正则表达式字面量和通过RegExp构造函数创建的正则表达式都会返回true
**Note:** 字符串形式的正则表达式(如'/abc/')不会被识别为正则表达式