正则表达式入门及常用验证方法

     正则表达式,就是用某种模式去匹配一类字符串的一个公式。

    

     元素符描述:

 

      .        代表一个字母

      /d      代表一个数字

     /D      代表一个非数字

     [a-z]   代表a到z中的一个英文字母

     [A-Z]   代表A到Z中的一个英文字母

     [0-9]   代表0到9的一个数字

     [a-z]{6}   代表6个a到z的字母,

     [a-z]{1,6}  代表1到6个a到z中的字母

     X*     代表0个或多个X(X是指定的字符)   如:/d*   表示0个或多个数字

     X+     代表1个或多个X

     X?     代表0个或1个X

     ^      位于[]内开头表示取反,位于[]外表示一行的起始位置     如:^[0-9]  则表示该字符第一个字母必须为0到9的一个数字

     $      一行的结束位置,字符串的最后一个字母         如:[a-z]$ 则表示字符串最后一个字符必须为a到z(小写字母)的一个字母

     /s      代表空白字符

    /S       代表非空白字符

     /w      代表a-z、A-Z、_、0-9这些的一个字符  等价于[a-zA-Z0-9_]

    /W      代表非/w    等价于[^/w]或[^a-zA-Z0-9_]

     /b       代表一个单词的边界(空格换行等)    如:字符串“hello word”匹配的格式为:[a-z]{5}/b[a-z]{4} 

    注:如果在java中写这些格式如写/b则必须写成//b 进行转义。而"."本身因为要通过转义"/.",所以"."必须写成//.

 

 

  正则表达式常用验证:

 

 

posted @ 2009-12-28 22:55  Spring MVC 3  阅读(941)  评论(0编辑  收藏  举报