zoukankan      html  css  js  c++  java
  • 正则表达式对字符串的常见操作_获取

    正则表达式常见的规则查看API

    将正则规则进行对象的封装。Pattern p = Pattern.compile("a*b");
    通过正则对象的matcher方法字符串相关联。获取要对字符串操作的匹配器对象Matcher .Matcher m = p.matcher("aaaaab");
    通过Matcher匹配器对象的方法对字符串进行操作。boolean b = m.matches();

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class RegexDemo {
        public static void main(String[] args) {        
            functionDemo();
        }
        public  static void functionDemo() {
            
            String str = "da jia hao,ming tian bu fang jia!";
            
            String regex = "\b[a-z]{3}\b";
            
            //1,将正则封装成对象。
            Pattern p = Pattern.compile(regex);
            //2, 通过正则对象获取匹配器对象。 
            Matcher m = p.matcher(str);
            
            //使用Matcher对象的方法对字符串进行操作。
            //既然要获取三个字母组成的单词 
            //查找。 find();
            System.out.println(str);
            while(m.find()){
                System.out.println(m.group());//获取匹配的子序列
                
                System.out.println(m.start()+":"+m.end());
            }
        }
  • 相关阅读:
    五、Django的模板渲染和继承
    四、Django的views
    三、Django的urls
    ubuntu超过4G如何备份成iso文件
    15张vim速查表
    这样配置你的IDEA工作效率提高好几倍!
    git用法
    数据库 | MySQL日志管理
    异常处理
    池 concurrent.futrues
  • 原文地址:https://www.cnblogs.com/LO-ME/p/3603378.html
Copyright © 2011-2022 走看看