Java 学习笔记之正则表达式
2018-01-12 23:04
369 查看
Pattern pattern = Pattern.compile(String regex);
Matcher matcher = pattern.matcher(CharSequence c);
合起来等于
Matcher matcher = Pattern.compile(String regex).matcher(CharSequence c);
其中compile()中定义的是正则表达式匹配的字段,c是应该被匹配的字符串
String str = str.replaceFirst(String regex,String replacement);
regex表示正则表达式,replacement表示应该替换为的关键字
Str = str.replaceAll(String regex,String replacement);
replaceFirst() 和 replaceAll()都用于匹配简单的字符串处理
包含分组的匹配一般都用appendReplacement();
Example :{
String
sg =
"Java is a very Interestring languange? isn't he?";
StringBuffer
buffer =
new StringBuffer();
Matcher
m = Pattern.compile("[able]").matcher(sg);
while(m.find())
{
m.appendReplacement(buffer,
m.group().toUpperCase());
// 复杂的字符串用appendReplacement()方法
}
// 将处理过后的字符串付给StringBuffer对应
m.appendTail(buffer);
System.out.println(buffer.toString());
输出 JAvA is A vEry IntErEstring LAnguAngE? isn't hE?
}
Matcher matcher = pattern.matcher(CharSequence c);
合起来等于
Matcher matcher = Pattern.compile(String regex).matcher(CharSequence c);
其中compile()中定义的是正则表达式匹配的字段,c是应该被匹配的字符串
String str = str.replaceFirst(String regex,String replacement);
regex表示正则表达式,replacement表示应该替换为的关键字
Str = str.replaceAll(String regex,String replacement);
replaceFirst() 和 replaceAll()都用于匹配简单的字符串处理
包含分组的匹配一般都用appendReplacement();
Example :{
String
sg =
"Java is a very Interestring languange? isn't he?";
StringBuffer
buffer =
new StringBuffer();
Matcher
m = Pattern.compile("[able]").matcher(sg);
while(m.find())
{
m.appendReplacement(buffer,
m.group().toUpperCase());
// 复杂的字符串用appendReplacement()方法
}
// 将处理过后的字符串付给StringBuffer对应
m.appendTail(buffer);
System.out.println(buffer.toString());
输出 JAvA is A vEry IntErEstring LAnguAngE? isn't hE?
}
相关文章推荐
- java学习笔记06--正则表达式
- java 从零开始,学习笔记之基础入门<正则表达式>(三十一)
- java学习笔记---正则表达式
- 黑马程序员 JAVA学习笔记 —— 正则表达式
- java学习笔记06--正则表达式
- Java学习笔记之Pattern类的用法详解(正则表达式)
- java 学习笔记之正则表达式
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<正则表达式>(三十一)
- JAVA学习笔记(12)关于正则表达式
- 11. JAVA常用类库 Part 5 (正则表达式、定时调度、本章要点) ----- 学习笔记
- 黑马程序员 java学习笔记——正则表达式
- java正则表达式学习笔记
- JAVA学习笔记-字符串和正则表达式
- Java学习笔记----正则表达式
- 【Java学习笔记】正则表达式
- 类字符串java学习笔记06--正则表达式
- java正则表达式学习笔记
- Java学习笔记-正则表达式的模式匹配
- Java学习笔记之正则表达式
- java学习笔记06--正则表达式