Skip to content

Regex Cheatsheet

Updated:

密码

// 数字、字母、下划线
/^[0-9a-zA-Z_]{1,}$/
//  长度至少8位,必须包含由数字、大写字母、小写字母、特殊符号的其中三种
/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\\W_!@#$%^&*`~()-+=]+$)(?![0-9\\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\\W_!@#$%^&*`~()-+=]{8,30}$/

中文、英文或数字

/^[a-zA-Z0-9\u4e00-\u9fa5]+$/

英文或数字

/^[a-zA-Z0-9]+$/

整数

/^\d+$/

数字

/^\d+(\.\d+)?$/

字母

/^[a-zA-Z]+$/

手机号和座机

/^(1[3456789]([0-9]{9}))|(0\d{2,3}-\d{7,8})$/

手机号

/^[1][3-9][0-9]{9}$/

传真

/^(\d{3,4}-)?\d{7,8}$/

邮政编码

/^\d{6}$/

URL

/^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/i

IP

/^((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/

HTML标签

/<[^>]*>/g
// or
/<([a-z][\s\S]*?)>/i

HTML内容

/<div>(.*?)<\/div>/

UUID

/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/

身份证

/^\d{17}[\dXx]$/

日期(yyyy-mm-dd)

/^\d{4}-\d{2}-\d{2}$/

字符

/\s+/

邮箱

/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/

更多


Previous Post
SVG基础与应用
Next Post
专业术语——计算机