java中正则表达式的详解
来源:互联网 发布:阳春巿网络问政 编辑:程序博客网 时间:2024/05/16 12:25
正则表达式:
(1)属于符合一定规则的字符串
(2)常见规则
1.字符:
x字符 x .举例'a' 表示字符a
\\反斜线字符
\n换行
\r回车符
2.字符类:
[abc] a 或者b或者c等简单类
[^abc] 任何字符除了a b c 排除的字符的意思
[a-zA-Z] 字符a-z或者A到Z 范围:两头的字母包括在内
[0-9] 0-9都包括
3.预定义字符类
. 表示任意字符
\d 表示数字0-9
\w 单词字符
在正则表达式里面组成单词的东西必须有这些东西
4.边界匹配器
^行的开头
$ 行的结尾
\b单词的边界
(3)常见功能:(分别用的是谁呢?)
A:判断功能
String类的public boolean matches(String regex)
B:分割功能
String类的public String[] split(String regex)
C:替换功能
String类的public String replaceAll(String regex,String replacement)
D:获取功能
Pattern和Matcher
Pattern p = Pattern.compile("a*b");
Matcher m = p.matcher("aaaaab");
find():查找存不存在
group():获取刚才查找过的数据
(4)案例
A:判断电话号码和邮箱
B:按照不同的规则分割数据
C:把论坛中的数字替换为*
D:获取字符串中由3个字符组成的单词
- java中正则表达式的详解
- Java正则表达式的详解
- Java 正则表达式的详解
- Java中正则表达式使用方法详解
- Java中正则表达式使用方法详解
- Java中正则表达式使用方法详解
- Java中正则表达式使用方法详解
- [javase]Java中正则表达式使用方法详解
- Java中正则表达式使用方法详解
- Java中正则表达式使用方法详解
- java 中 split 正则表达式详解
- Java中正则表达式使用方法详解
- JAVA中正则表达式使用方法详解
- #hive_正则表达式#JAVA的正则表达式案例详解
- hive_正则表达式|JAVA的正则表达式案例详解<转>
- #hive_正则表达式#JAVA的正则表达式案例详解
- #hive_正则表达式#JAVA的正则表达式案例详解
- Java正则表达式详解
- 1051. 复数乘法 (15)
- Problem C. Watson and Intervals Google APAC 2017 University Test Round B
- 【视频】聊聊投篮
- Nginx与tomcat组合的简单使用
- NEOS Server: State-of-the-Art Solvers for Numerical Optimization
- java中正则表达式的详解
- python学习笔记(一)
- .htaccess文件说明大全
- 165. Compare Version Numbers
- 数组
- C++:对象数组、对象动态申请和释放、类的定义和实现分开、this指针、常成员函数、时钟
- C(1)——常量与变量
- Matlab编程与数据类型 -- 数据类型概述
- Ionic Grid栅格布局居中实例