基本的正则表达式

字体大小: 中小 标准 ->行高大小: 标准
构造 匹配于 
x 字符 x 
\\ 反斜线字符 
\0n 八进制值的字符0n (0 <= n <= 7) 
\0nn 八进制值的字符 0nn (0 <= n <= 7) 
\0mnn 八进制值的字符0mnn 0mnn (0 <= m <= 3, 0 <= n <= 7) 
\xhh 十六进制值的字符0xhh 
\uhhhh 十六进制值的字符0xhhhh 
\t 制表符('\u0009') 
\n 换行符 ('\u000A') 
\r 回车符 ('\u000D') 
\f 换页符 ('\u000C') 
\a 响铃符 ('\u0007') 
\e 转义符 ('\u001B') 
\cx T对应于x的控制字符 x 

字符类 
[abc] a, b, or c (简单类) 
[^abc] 除了a、b或c之外的任意 字符(求反) 
[a-zA-Z] a到z或A到Z ,包含(范围) 
[a-z-[bc]] a到z,除了b和c : [ad-z](减去) 
[a-z-[m-p]] a到z,除了m到 p: [a-lq-z] 
[a-z-[^def]] d, e, 或 f

预定义的字符类 
. 任意字符(也许能与行终止符匹配,也许不能) 
\d 数字: [0-9] 
\D 非数字: [^0-9] 
\s 空格符: [ \t\n\x0B\f\r] 
\S 非空格符: [^\s] 
\w 单词字符: [a-zA-Z_0-9] 
\W 非单词字符: [^\w] 

17种正则表达式 
^\\d+$  //非负整数(正整数 + 0) 
^[0-9]*[1-9][0-9]*$ //正整数 
^((-\\d+)|(0+))$  //非正整数(负整数 + 0) 
^-[0-9]*[1-9][0-9]*$  //负整数 
^-?\\d+$    //整数 
^\\d+(\\.\\d+)?$  //非负浮点数(正浮点数 + 0) 
^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //正浮点数 
^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$  //非正浮点数(负浮点数 + 0) 
^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //负浮点数 
^(-?\\d+)(\\.\\d+)?$  //浮点数 
^[A-Za-z]+$  //由26个英文字母组成的字符串 
^[A-Z]+$  //由26个英文字母的大写组成的字符串 
^[a-z]+$  //26个英文字母的小写组成的字符串 
^[A-Za-z0-9]+$  //由数字和26个英文字母组成的字符串 
^\\w+$  //由数字、26个英文字母或者下划线组成的字符串 
^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$    //email地址 
^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$  //url

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/67858.html