晨月

爱是恒久忍耐,又有恩慈;爱是不嫉妒,爱是不自夸,不张狂,不作害羞的事,不求自己的益处,不轻易发怒,不计算人的恶,不喜欢不义,只喜欢真理;凡事包容,凡事相信,凡事盼望,凡事忍耐---圣经

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

正则表达式在验证字符是否匹配,字符串替换,提取子字符串等各个方面应用都非常广泛

下面做简要归纳,和一些小技巧。。。

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]*$"

posted on 2005-03-14 09:41  晨月  阅读(333)  评论(0)    收藏  举报