正则表达式的继续学习
2015-09-17 16:28
246 查看
使用正则表达式的原因:顾名思义,用起来比较简单。
java的正则表达式:在java.util.regex 主要包括三个类:pattern matcher patternSyntaxException
java 实例:import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexMatches
{
public static void main( String args[] ){
// 按指定模式在字符串查找
String line = "This order was placed for QT3000! OK?";
String pattern = "(.*)(\\d+)(.*)";
// 创建 Pattern 对象
Pattern r = Pattern.compile(pattern);
// 现在创建 matcher 对象
Matcher m = r.matcher(line);
if (m.find( )) {
System.out.println("Found value: " + m.group(0) );
System.out.println("Found value: " + m.group(1) );
System.out.println("Found value: " + m.group(2) );
} else {
System.out.println("NO MATCH");
}
}
}
java的正则表达式:在java.util.regex 主要包括三个类:pattern matcher patternSyntaxException
java 实例:import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexMatches
{
public static void main( String args[] ){
// 按指定模式在字符串查找
String line = "This order was placed for QT3000! OK?";
String pattern = "(.*)(\\d+)(.*)";
// 创建 Pattern 对象
Pattern r = Pattern.compile(pattern);
// 现在创建 matcher 对象
Matcher m = r.matcher(line);
if (m.find( )) {
System.out.println("Found value: " + m.group(0) );
System.out.println("Found value: " + m.group(1) );
System.out.println("Found value: " + m.group(2) );
} else {
System.out.println("NO MATCH");
}
}
}
相关文章推荐
- 公司用的git版本控制系统,记录下几个常用的命令和步骤
- WPF 让Border显示外阴影
- 阮一峰:网页性能管理详解(转)
- iOS 笔记-打印frame的方法
- 获取网络连接的实例
- 读书笔记3——《用户故事与敏捷方法》
- 让多个Fragment 切换时不重新实例化
- 页面按F5刷新,避免表单重复提交的解决方法
- iOS 9检测QQ、微信是否安装无效的解决方法
- 文字居中不仅仅只用line-height
- MVC生成图片验证码,可指定位数
- 在Win7系统中怎么安装PDF彩色虚拟打印机?
- OC深复制和浅复制
- 关于表单提交的两种方式,post和get
- 插入排序
- oracle恢复删除数据
- 哈希表中线性探测再散列法及等概率条件下平均查找长度
- Android系统启动过程
- django中的settings.py中数据库配置介绍
- C语言知识点总结2