开发常用正则表达式
- 正则表达式写法
new RegExp(/^a*$/).test('aaaa'); // true,含a
new RegExp('^a*$').test('aaaa'); // true,含a
new RegExp(/^a*$/g).test('aaaa'); // g全局搜索,i不区分大小写,m 多行匹配
- 常用正则表达式
2.1 URL
/(http[s]?:\/\/)?[^\s(["<,>]*\.[^\s[",><]*/
2.2 纯数字
/^[0-9]*$/
2.3 邮箱
/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
2.4 中文与全角符号
/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
2.5 身份证(不验证是否合法)
/\d{15}(\d\d[0-9xX])?/
2.6 仅包含英文字母的字符串
/^[A-Za-z]+$/
2.7 正整数
/^\d+$/
2.8 负整数
/^((-\d+)|(0+))$/
2.9 数字(正负数、小数)
/^(\-|\+)?\d+(\.\d+)?$/
2.10 IPv4
/^((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}$/