Teal TealUI

常用正则表达式库util/regexp/regexp-lib

API

变量 类型 描述
space : RegExp = /^\s*|\s*$/g

(常量)匹配首尾空格的正则表达式。

RegExp

(常量)匹配首尾空格的正则表达式。

blankLine : RegExp = /\r?\n\s*\r?\n/

(常量)匹配空白行的正则表达式。

RegExp

(常量)匹配空白行的正则表达式。

wideChar : RegExp = /[\x00-\xff]/

(常量)包含双字节字符的正则表达式。

RegExp

(常量)包含双字节字符的正则表达式。

letter : RegExp = /^[A-Za-z]*$/

(常量)匹配字母的正则表达式。

RegExp

(常量)匹配字母的正则表达式。

letterLowerCase : RegExp = /^[a-z]*$/

(常量)匹配小写字母的正则表达式。

RegExp

(常量)匹配小写字母的正则表达式。

letterUpperCase : RegExp = /^[A-Z]*$/

(常量)匹配大写字母的正则表达式。

RegExp

(常量)匹配大写字母的正则表达式。

letterOrDight : RegExp = /^[A-Za-z\d]*$/

(常量)匹配字母或数字的正则表达式。

RegExp

(常量)匹配字母或数字的正则表达式。

symbol : RegExp = /[%&',;=?$\x22]/

(常量)含有特殊符号的正则表达式。

RegExp

(常量)含有特殊符号的正则表达式。

number : RegExp = /^[+-]?\d+(\.\d+)?$/

(常量)匹配数字的正则表达式。

RegExp

(常量)匹配数字的正则表达式。

integer : RegExp = /^(0|[1-9]\d*)$/

(常量)匹配零或正整数的正则表达式。

RegExp

(常量)匹配零或正整数的正则表达式。

digit : RegExp = /^\d*$/

(常量)匹配全数字的正则表达式。

RegExp

(常量)匹配全数字的正则表达式。

hex : RegExp = /^[\da-fA-F]*$/

(常量)匹配十六进制数字的正则表达式。

RegExp

(常量)匹配十六进制数字的正则表达式。

octal : RegExp = /^[0-7]*$/

(常量)匹配八进制数字的正则表达式。

RegExp

(常量)匹配八进制数字的正则表达式。

binary : RegExp = /^[01]*$/

(常量)匹配二进制数字的正则表达式。

RegExp

(常量)匹配二进制数字的正则表达式。

identifier : RegExp = /^[a-zA-Z_]\w*$/

(常量)匹配合法标志名(字母、数字或下划线,但不允许数字开头)的正则表达式。

RegExp

(常量)匹配合法标志名(字母、数字或下划线,但不允许数字开头)的正则表达式。

currency : RegExp = /^(0|[1-9]\d*)(\.\d\d?)?$/

(常量)匹配金额的正则表达式。

RegExp

(常量)匹配金额的正则表达式。

path : RegExp = /^[^<>;:/\\?*"|]+$/

(常量)匹配合法路径的正则表达式。

RegExp

(常量)匹配合法路径的正则表达式。

url : RegExp = /^[a-zA-z]+:\/\//

(常量)匹配是否是地址的正则表达式。

RegExp

(常量)匹配是否是地址的正则表达式。

email : RegExp = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

(常量)匹配邮箱的正则表达式。

RegExp

(常量)匹配邮箱的正则表达式。

ip : RegExp = /^((25[0-5]|2[0-4]\\d|[01]?\\d?\\d)(\\.25[0-5]|2[0-4]\\d|[01]?\\d?\\d)){3}$/

(常量)匹配IP地址的正则表达式。

RegExp

(常量)匹配IP地址的正则表达式。

domain : RegExp = /[a-zA-Z\d][-a-zA-Z\d]{0,62}(\/.[a-zA-Z\d][-a-zA-Z\d]{0,62})+/

(常量)匹配域名的正则表达式。

RegExp

(常量)匹配域名的正则表达式。

datetime : RegExp = /^\d{4}[-/]\d\d?[-/]\d\d?\s+\d\d?:\d\d?:\d\d?$/

(常量)匹配日期时间的正则表达式。

RegExp

(常量)匹配日期时间的正则表达式。

date : RegExp = /^\d{4}[-/]\d\d?[-/]\d\d?$/

(常量)匹配日期的正则表达式。

RegExp

(常量)匹配日期的正则表达式。

time : RegExp = /^\d\d?:\d\d?:\d\d?$/

(常量)匹配时间的正则表达式。

RegExp

(常量)匹配时间的正则表达式。

year : RegExp = /^\d{4}$/

(常量)匹配年的正则表达式。

RegExp

(常量)匹配年的正则表达式。

month : RegExp = /^(0?[1-9]|1[0-2])$/

(常量)匹配月份的正则表达式。

RegExp

(常量)匹配月份的正则表达式。

day : RegExp = /^((0?[1-9])|((1|2)[0-9])|30|31)$/

(常量)匹配天的正则表达式。

RegExp

(常量)匹配天的正则表达式。

hour : RegExp = /^\d|1\d|2[0-3]$/

(常量)匹配小时的正则表达式。

RegExp

(常量)匹配小时的正则表达式。

minute : RegExp = /^\d|[1-5]\d$/

(常量)匹配分钟或秒的正则表达式。

RegExp

(常量)匹配分钟或秒的正则表达式。

html : RegExp = /<(\S*?)[^>]*>/

(常量)包含 HTML 片段的正则表达式。

RegExp

(常量)包含 HTML 片段的正则表达式。

xmlDocument : RegExp = /^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$/

(常量)匹配 XML 文档的正则表达式。

RegExp

(常量)匹配 XML 文档的正则表达式。

userName : RegExp = /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/

(常量)匹配合法账号的正则表达式。

RegExp

(常量)匹配合法账号的正则表达式。

password : RegExp = /^[a-zA-Z]\w{5,17}$/

(常量)匹配密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线)的正则表达式。

RegExp

(常量)匹配密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线)的正则表达式。

passwordSafe : RegExp = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/

(常量)匹配强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 8-10 之间)的正则表达式。

RegExp

(常量)匹配强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 8-10 之间)的正则表达式。

phone : RegExp = /^(13\d|14[5|7]|15\d|18\d)\d{8}$/

(常量)匹配手机号的正则表达式。

RegExp

(常量)匹配手机号的正则表达式。

telephone : RegExp = /^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$/

(常量)匹配电话号码的正则表达式。

RegExp

(常量)匹配电话号码的正则表达式。

qq : RegExp = /^[1-9][0-9]{4,}$/

(常量)匹配腾讯 QQ 号的正则表达式。

RegExp

(常量)匹配腾讯 QQ 号的正则表达式。

chinese : RegExp = /[\u4e00-\u9fa5]/

(常量)包含中文的正则表达式。

RegExp

(常量)包含中文的正则表达式。

chineseId : RegExp = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|x|X)$/

(常量)匹配中国身份证的正则表达式。

RegExp

(常量)匹配中国身份证的正则表达式。

chinesePostCode : RegExp = /^[1-9]\d{5}(?!\d)$/

(常量)匹配中国邮政编码的正则表达式。

RegExp

(常量)匹配中国邮政编码的正则表达式。