Teal TealUI

正则表达式扩展util/regexp

提供 JavaScript 内置对象 RegExp 的扩展接口。

另参考

API

函数 描述
parse(value, ...)(value:string, flags?:string):RegExp

解析字符串为正则表达式。

参数 类型 描述 默认值
value* string
flags string

返回值

类型:RegExp

返回一个新正则表达式对象。

示例

parse("\\s") // /\s/

解析字符串为正则表达式。

isRegExp(obj)(obj:any):boolean

判断对象是否是正则表达式。

参数 类型 描述 默认值
obj* any

返回值

类型:boolean

如果对象是正则表达式则返回 true,否则返回 false。

示例

isRegExp(/a/) // true
isRegExp("/a/") // false

判断对象是否是正则表达式。

join(...)(...regexps:RegExp[]):RegExp

合并多个正则表达式并返回匹配其中任一项的新正则表达式。

参数 类型 描述 默认值
regexps RegExp[]

返回值

类型:RegExp

返回一个新正则表达式对象。

示例

join(/a/, /b/) // /a|b/

合并多个正则表达式并返回匹配其中任一项的新正则表达式。

fromWildcard(value)(value:string):RegExp

将通配符转为等效正则表达式。

参数 类型 描述 默认值
value* string

返回值

类型:RegExp

返回转换后的等效正则表达式。

示例

fromWildcard("a*b").test("ab") // true
fromWildcard("a*b").test("acb") // true
fromWildcard("a*b").test("acbd") // false

将通配符转为等效正则表达式。