标签:转移 运算 空格 java 字符 包括 tar log 位置
一、正则表达式基础知识
1.单词
2.句点符号, .
句点符号匹配所有单个字符,包括空格、Tab字符甚至换行符:
3.方括号符号, []
方括号里面指定的字符才参与匹配,只能任选一个字符进行匹配;
4.“或”符号, (|)
“|”操作符的基本意义就是“或”运算。要匹配“toon”,使用“t(a|e|i|o|oo)n”正则表达式。
这里不能使用方扩号,因为方括号只允许匹配单个字符;这里必须使用圆括号“()”。圆括号还可以用来分组
5.表示匹配次数的符号 {} * + ?
表一显示了表示匹配次数的符号,这些符号用来确定紧靠该符号左边的符号出现的次数:
* | 0或者多次
+ | 1次或者多次
? | 0次或者1次
{n} | 恰好有n次
{n,m} | 从n次到m次
6.例子 字符“-”,在正则表达式中,连字符(“-”)有着特殊的意义,它表示一个范围,比如从0到9。
[0-9]{3}\-[0-9]{2}\-[0-9]{4}
[0-9]{3}\-?[0-9]{2}\-?[0-9]{4}
7.“否”符号, ^
“^”符号称为“否”符号。如果用在方括号内,“^”表示不想要匹配的字符。
[^a]
8.圆括号和空白符号
\s ()分组
9.其它符号
常用字符
字符 等价的正则
\d [0-9]
\D [^0-9]
\w [a-z0-9]
\W [!a-z0-9]
\s [\t\n\r\f]
\S [^\t\n\r\f]
转移字符
*****************
\r 回车(CR),将当前位置移到本行开头
\n 换行(LF),将当前位置移到下一行开头
\f 换页(FF),将当前位置移到下页开头
\t 水平制表(HT) (跳到下一个TAB位置)
\\ 代表一个反斜线字符‘‘\‘
******************
>JAVA 正则表达式
标签:转移 运算 空格 java 字符 包括 tar log 位置
原文地址:http://www.cnblogs.com/alisonGavin/p/7436752.html