NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# 基本使用方法 校验或匹配以数字开头,并以 abc 结尾的字符串。 ~~~ var str = "123abc"; var patt = /^[0-9]+abc$/; document.write(patt.test(str)); // output true document.write(str.match(patt)); // output 123abc ~~~ ## 一些常用的正则表达式 * 11位手机号码:`/^1[3|4|5|8][0-9]\d{4,8}$/` * 电话号码(XXXX-XXXXXXX):`/^((d{3,4})|d{3,4}-)?d{7,8}$/` * Email地址:`/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/` * 网址URL:`/[a-zA-z]+://[^s]*/` * HTML标记:`/< (S*?)[^>]*>.*?|< .*? />/` * 腾讯QQ号:`/[1-9][0-9]{4,}/` * 中国邮政编码:`/[1-9]d{5}(?!d)/` * 身份证(15位或18位数字):`/d{15}|d{18}/` * 任意正整数,正小数(小数位不超过2位)`/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/` * * * * * * 由数字组成:`/^[0-9]*$/` * 由数字和字母组成:`/^[0-9a-zA-Z]*$/g` * 中文字符的正则表达式: `/[u4e00-u9fa5]/` * 双字节字符(包括汉字在内):`/[^x00-xff]/` * 空白行:`/ns*r/` * 首尾空白字符:`/^s*|s*$/` * 帐号合法性(字母开头,允许5-16字节,允许字母数字下划线):`/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/` * 用户密码合法性(以字母开头,长度在6-18之间,只能包含字符、数字和下划线): `/^[a-zA-Z]w{5,17}$/` * 包含特殊字符(^%&',;=?$等):`/[^%&',;=?$x22]+/`