正则表达式在验证字符是否匹配,字符串替换,提取子字符串等各个方面应用都非常广泛
下面做简要归纳,和一些小技巧。。。
1 *任意次,+ 一次,? 零次或一次, ^ 不匹配 ,$匹配结束 其实都是{n,m}格式的偷懒
2 []表单选,()表匹配一个子串 ,\d \D \w \W \t \s \S \f \n \v \b \\ 等匹配什么基本的要记下来
3 格式:一个字符串一个的加。。。。例如匹配一个非零字符,第一个为1-9 ,第二个后面的
不用限制\d,他们的组合就够了,\是下一个匹配字符的开始
常用的几个(有几个死随手写的,写错了别见笑。。。)
Email: \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
电话号码:(\(\d{3}\)|\d{3}-)?\d{8}
身份证:\d{18}|\d{15}
邮编:\d{6}
匹配一个非零字符:[1-9]+\d*
价格:^\d+(\.\d{1,2})?$
匹配一个空白行:/^\[ \t]*$/ "^\[ \t]*$"

浙公网安备 33010602011771号