加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式的具体操作功能2:

发布时间:2020-12-14 01:20:54 所属栏目:百科 来源:网络整理
导读:package regular; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexDemo2 { /** * @正则表达式的具体操作功能: * * 4.获取(按规则把符合规则的子串取出) * * 操作步骤: * * 1.将正则表达式封装成对象。 * 2.让正则

package regular;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexDemo2 {

/**
* @正则表达式的具体操作功能:
*
* 4.获取(按规则把符合规则的子串取出)
*
* 操作步骤:
*
* 1.将正则表达式封装成对象。
* 2.让正则表达式和要操作的字符串相关联。
* 3.关联后,获取正则匹配引擎。
* 4.通过引擎,对符合规则的子串操作,例如取出。
*
*
*/
public static void main(String[] args) {


String str = "ming tian jiu yao fang jia le,da jia. ";
String reg = "b[a-z]{4}b";

//str = "0123456";
//String reg = "[1-9][0-9]{4,14}";

//将规则封装成对象
Pattern p = Pattern.compile(reg);

//让正则表达式和要操作的字符串相关联,获取匹配器对象。
Matcher m = p.matcher(str);

//sop(m.matches());
while(m.find()){
sop(m.group());
sop(m.start()+"............."+m.end());
}

}


public static void sop(Object obj){
System.out.println(obj);
}

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读