码迷,mamicode.com
首页 > 编程语言 > 详细

7- java_regex

时间:2017-08-27 00:16:03      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:转移   运算   空格   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 正则表达式

7- java_regex

标签:转移   运算   空格   java   字符   包括   tar   log   位置   

原文地址:http://www.cnblogs.com/alisonGavin/p/7436752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!