一、模式修饰符(可选参数)
i:忽略大小写
g: 全局匹配
m: 多行匹配
u :Unicode模式(ES6)
y :粘连修饰符(ES6)
二、常用正则
1、获取字符串中的数字
var str = "dfj123kdj3";
var aa = str.match(/\d/g); // 返回结果数组[1,2,3,3]
var bb = aa.join(''); // 1233
2、端口号port(0~65535)
port>=0 && port <= 65535
3、ip
/^((25[0-5]|2[0-4]\d|[01]?\d\d?)($|(?!\.$)\.)){4}$/
4、邮箱email
/^([\w\.\-]+)@([\w\.\_]+)\.([\w]{2,4})$/
5、邮编
/[1-9][0-9]{5}/
6、文件压缩包
/[\w]+\.(zip|rar|gz)$/