免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
java正則表達(dá)式提取匹配字符
正好遇到了一個(gè)問題需要將字符串中特定的字符全部提取出來。這個(gè)如果按照常規(guī)的字符串處理的話是很繁瑣的。于是想到使用正則表達(dá)式來完成。
 
    public static void main(String[] args) {
        StringBuffer sb = new StringBuffer(500);
        InputStreamReader read = null;
        BufferedReader reader = null;    //定義BufferedReader
        try {
            File source = new File("D:\\workspace\\TradingPartnerSystem\\tps-web\\target\\tps-web.war\\demo\\vmToHtml.vm");
            read = new InputStreamReader(new FileInputStream(source),"gbk");
            reader = new BufferedReader(read);
            int line;
            while((line = reader.read()) != -1) {
                sb.append(reader.readLine());
            }
            /**
             * http://topic.csdn.net/u/20100824/13/f13a510a-46b4-48ce-8e04-a08c0750dd49.html?1037260202
             * \\u007d => }
             * \\u007B=> {
             */
            String find = "(?<=\\u007B).*?(?=\\u007D)";//"\\u007B.*?\\u007D";//"\\u007B((?>[^\\u007D]+))\\u007D";
            Pattern p = Pattern.compile(find);
            Matcher matcher = p.matcher(sb.toString());
            while(matcher.find()) {
                System.out.println(matcher.group());
            }
        } catch(Exception e) {
        }
    }
 
vmToHtml.vm文件如下:
<html>
    <head></head>
    <body>
        <div>${test}</div>
        <div>${test2}</div>
    </body>
</html>
 
最后要將${test}和${test2}提取出來。
 
剛開始使用的是:\\u007B.*\\u007D
發(fā)現(xiàn)每次提取出來的都是一個(gè)大的串:{test}</div><div>${test2}
后來在csdn上問了問原來是貪婪匹配在搞鬼。于是將正則修改為:\\u007B.*?\\u007D。這樣就可以將{test},{test2}提取出來了。
后來一兄臺(tái)錦上添花提供了:(?<=\\u007B).*?(?=\\u007D) 將提取出來的{test}中的花括號(hào)也去掉了。就更完美了。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java正則表達(dá)式去除html中所有的標(biāo)簽和特殊HTML字符(以&開頭的)
CSDN技術(shù)中心 正則表達(dá)式
深入正則表達(dá)式API
JAVA正則表達(dá)式
我愛學(xué)Java之Pattern和Matcher用法
JAVA正則表達(dá)式實(shí)例教程AAA
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服