正则表达式
来源:互联网 发布:powerdesigner mac版 编辑:程序博客网 时间:2024/06/15 11:23
有关正则表达式的内容可参考java.util.regex.Pattern类。下面对常见的正则组成进行总结:
1)字符匹配:
NO 表达式 描述
1 \\ 表示一个\
2 字母,例如A 表示一个具体的字母
3 [abc] 表示取值可能是a、b、c中的任一个
4 [^abc] 表示取值不是a、b、c中的任一个
5 [a-zA-Z] 表示取全部字母(大写、小写)中的任一个
2)简短表达式:
No 表达式 描述
1 \d 表示由数字组成
2 \D 表示由非数字组成
3 \s 表示有空格组成。其中包括”\n”、”\t”等
4 \S 表示有非空格组成
5 \w 表示字母、数字、下划线组成
6 \W 表示由非字母、非数字、非下划线组成
7 . 表示任意字符
3)出现的次数(放在正则的后面)
No 表达式 描述
1 ? 表示正则表达式出现0次或1次
2 * 表示出现0次或多次
3 + 表示出现1次或多次
4 {n} 表示出现的长度正好是n次
5 {n,} 表示出现的长度正好大于n次
6 {n,m} 表示出现n到m次
4)关系运算:
No 表达式 描述
1 正则1|正则2 或者是正则1,或者是正则2
2 (正则) 表示一组规范
通常,我们不会使用Pattern类和Matcher类来使用正则,最多的就是String类中的方法中
对正则的使用:
public boolean matches(String regex):检测此字符串是否匹配给定的正则表达式。
public String replaceAll(String regex,String replacement): 使用给定的 replacement
替换此字符串所有匹配给定的正则表达式的子字符串。
public String[] split(String regex): 根据给定正则表达式的匹配拆分此字符串。
1)字符匹配:
NO 表达式 描述
1 \\ 表示一个\
2 字母,例如A 表示一个具体的字母
3 [abc] 表示取值可能是a、b、c中的任一个
4 [^abc] 表示取值不是a、b、c中的任一个
5 [a-zA-Z] 表示取全部字母(大写、小写)中的任一个
2)简短表达式:
No 表达式 描述
1 \d 表示由数字组成
2 \D 表示由非数字组成
3 \s 表示有空格组成。其中包括”\n”、”\t”等
4 \S 表示有非空格组成
5 \w 表示字母、数字、下划线组成
6 \W 表示由非字母、非数字、非下划线组成
7 . 表示任意字符
3)出现的次数(放在正则的后面)
No 表达式 描述
1 ? 表示正则表达式出现0次或1次
2 * 表示出现0次或多次
3 + 表示出现1次或多次
4 {n} 表示出现的长度正好是n次
5 {n,} 表示出现的长度正好大于n次
6 {n,m} 表示出现n到m次
4)关系运算:
No 表达式 描述
1 正则1|正则2 或者是正则1,或者是正则2
2 (正则) 表示一组规范
通常,我们不会使用Pattern类和Matcher类来使用正则,最多的就是String类中的方法中
对正则的使用:
public boolean matches(String regex):检测此字符串是否匹配给定的正则表达式。
public String replaceAll(String regex,String replacement): 使用给定的 replacement
替换此字符串所有匹配给定的正则表达式的子字符串。
public String[] split(String regex): 根据给定正则表达式的匹配拆分此字符串。
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- SQLServer JOB无法运行的问题。
- CSS3 - transform属性
- UVA 11292 Dragon of Loowater
- 关于direct3d vs2012配置与初始化
- 源码编译安装 MySQL 5.5.x 实践
- 正则表达式
- GPT分区数据格式分析(图已补上)
- 几种任务调度的 Java 实现方法与比较
- Erlang数据类型的内部实现
- Nutch 入门
- Linux 信号signal处理机制
- android弹出窗口的实现(PopupWindow)
- 【2013Esri全球用户大会精彩看点】ArcGIS 10.2移动产品新特性
- JS收集(二)