Java正则表达式示例
Java正则表达式示例
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");
}
}
}
主要步骤:
通过正则表达式构建Pattern对象。
通过Pattern构建Matcher对象
调用Matcher.find()获得匹配结果
Linux 基础入门教程----正则表达式基础
Linux正则表达式sed 详述
Linux正则表达式特性及BRE与ERE的区别
grep使用简明及正则表达式
正则表达式的用法
正则表达式之零宽断言
Linux中正则表达式与文件格式化处理命令(awk/grep/sed)
基础正则表达式
常用正则表达式整理
本文永久更新链接地址:
评论暂时关闭