'.'可以替代任何字符;
'*','+'和'?'相当于"{0,}","{1,}"和"{0,1}";
*表示>=0;
+表示>=1;
?表示0<=x<=1;
^ 表示打头的字符要匹配紧跟^后面的规则;
$ 表示打头的字符要匹配紧靠$前面的规则;
[ ] 中的内容是可选字符集;
为了逐字表达,你必须在"^.$()¦*+?{\"这些字符前加上转移字符'\';在方括号中,不需要转义字符;
\w:字母数字下划线
银行卡号4位分割
/(\d{4})*/g
金额千分位分割
匹配数字或数字保留2位小数
(/^\d+(\.\d{1,2})?$/).test(val)