正则的核心标记
(字符)
x 表示指定一位字符
\\ 表示一位字符"\"
\n 表示匹配换行
(字符的范围)
[abc] 表示a,b,c其中的任意一个
[^abc] 表示不是a,b,c中的任意一个
[a-zA-Z]表示所有字母的中任意一个
[0-9]任意一个数字
(简单的表达式,表示一位)
\d 表示一位数字 "[0-9]"
\D 表示一位非数字 "[^0-9]"
\s 表示一位空格 "[\t\n\x0B\f\r]"
\S 表示一位非空格 等价于"[......\t\n\x0B\f\r]"
\w 跟下面的正好
\W 表示一位非字母、数字、_ 等价"[^a-zA-Z0-9_]"
(数量表示)
? 表示此正则可以出现0次或者1次
+ 表示此正则可以出现1次或者多次
* 表示此正则可以出现0次、1次或者多次
{n} 表示此正则可以出现n次
{n,} 表示此正则可以出现n次y以上
{n,m} 表示此正则出现n次至m次
例如:
"[0-9]+"和"//d"表示的意思就是一样的,就是数字出现一次或者多次
邮箱的验证的格式:"\\w+@\\w+.\\w+"
Math.round()
这个方法用到小数的时候就稍微有点讲究了
round()是将小数点之后的所有小数都四舍五入,只要整数部分
但要注意:
1、如果放入的参数为正数,并且小数点的第一位>=5的时候,
正数的整数部分加一即可,如:Math.round(17.5) = 18;
2、如果放入的参数为负数,并且小数点的第一位>=5的时候,
并且小数位数>1的时候,
如:Math.round(-32.51) = -33;
3、如果放入的参数为正数(或者负数),
的运算结果就是整数部分如:
Math.round(-13.5) = -13
Math.round(-13.4)= -13;
Math.round(12.3) = 12;