50字范文,内容丰富有趣,生活中的好帮手!
50字范文 > java获取正则表达式_JAVA 正则表达式(获取)

java获取正则表达式_JAVA 正则表达式(获取)

时间:2018-07-26 10:25:37

相关推荐

java获取正则表达式_JAVA 正则表达式(获取)

//仅作为学习笔记

/*

正则表达式:

4,获取:将字符串中的符合规则的字串取出

操作步骤:

1,将政治表达式封装成对象

2,让正则表达式和要操作的字符串相关联

3,关联后,获取正则匹配引擎

4,通过引擎对符合规则的字串进行操作 比如取出

*/

import java.util.regex.*;

class RegexDemo

{

public static void main(String []args)

{

getDemo();

}

public static void getDemo()

{

String str = "ming tian jiu fang jia le , da jia ";

//str = "123456";

//String reg = "[1-9]\\d{4,14}";

String reg = "\\b[a-z]{3}\\b";//\b表示的是单词的边界 找三个字母的单词

//将规则封装成对象

Pattern p = pile(reg);

//让正则对象和要作用的字符串相关联 获取匹配器对象

Matcher m = p.matcher(str);

//System.out.println(m.matches());

//其实 String类中的matches 方法 用的就是Pattern和matcher对象类完成

//只不过被String 的方法封装后 用起来较为简单 不过功能因此变得单一

while(m.find())//将规则作用在字符串上 并进行符合规则的子串查找

{

System.out.println(m.group()); //用于获取匹配过的结果

System.out.println(m.start()+"..."+m.end());//返回字串的索引位置

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。