您的位置:首页 > 编程语言 > Java开发

java 正则表达式的一些符号

2015-06-15 00:56 253 查看
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 

预定义的字符类 

. 任意字符(也许能与行终止符匹配,也许不能) 备注:句点符号代表任意一个字符。比如:表达式就是“t.n”,它匹配“tan”、“ten”、“tin”和“ton”,还匹配“t#n”、“tpn”甚至“t n”。

\d 数字: [0-9] 

\D 非数字: [^0-9] 

\s 空格符: [ \t\n\x0B\f\r] 

\S 非空格符: [^\s] 

\w 单词字符: [a-zA-Z_0-9] 

\W 非单词字符: [^\w]

表达次数的符号

符号 次数

* 0次或者多次

+ 1次或者多次

? 0次或者1次

{n} 恰好n次

{n,m} 从n次到m次
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  正则表达式