Java 正则表达式:符合以特定字符串开头 ,以特定字符串结尾的所有结果


    public static void main(String[] args) {
        // 查找的字符串
        String str = "select t.id,t.name from urrp_db.imas_xmhk_ll t left join urrp_db.imas_ckbx_bl a on t.id=a.id";

        //Java正则表达式以括号分组,第一个括号表示以"IMAS_"开头,第三个括号表示以" "(空格)结尾,中间括号为目标值,
        Pattern p = Pattern.compile("(IMAS_)(.*?)( )");
        Matcher m = p.matcher(str.toUpperCase());

        while(m.find()){
            // 取出目标值
            String matchStr = m.group(2);
            System.out.println("匹配内容:"+matchStr);
            str = str.toUpperCase().replace(matchStr,matchStr+"_HL");
            System.out.println(str);
        }
    }

运行结果:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM