排除使用符号本身的情况:
一、[ ] :表示范围,匹配其中任何一个
eg: \d[1-5] 匹配数字1到5的任何一个,只匹配一次,只有一位数
[,.!?]匹配其中的任何一个字符
二、{ }:表示重复匹配多次。
eg: {n} 重复匹配n次 位数有n位
{n,} 重复匹配至少n次
{n,m} 重复匹配n到m次
三、( ): 表示分组,意思就是括号内是一个整体。
四、| : 表示两者选一个。
五、如果匹配字符串里包含特殊字符,直接写进去。
eg: /^0\d{2}-\d{8} 匹配010-12345678这样的电话号码
六、* 表示匹配0或多次
+表示匹配1次或多次
?表示匹配0次或1次
七、常见的正则匹配:
验证金额格式:
1)http://www.cnblogs.com/xumanbu/p/5019474.html 中的var reg = /([1-9]([0-9]+)?(.[0-9]{1,2})?$)|((0){1}$)|(^[0-9].0-9?$)/; true是格式正确