一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java利用正則取標簽之間的數據

Java利用正則取標簽之間的數據

2020-08-19 23:47lip86 Java教程

這篇文章主要介紹了Java利用正則取標簽之間的數據,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

?
1
2
3
4
5
6
7
8
9
10
11
12
String str = "哈哈<font color='red'>1111</font>還是你牛<font color='red'>11111</font> ";
String regStr = "<font color='red'>(.*?)</font>";
Pattern pattern = Pattern.compile(regStr);
if(str != null){
 Matcher m = pattern.matcher(str);
 while(m.find()){
    String group = m.group(1);
 System.out.println(group);
 str = str.replaceAll(regStr, "***");
 }
 System.out.println(str);
}

結果:

?
1
2
3
1111
11111
哈哈***還是你牛***

補充知識:java正則獲取字符前后數據

使用Java正則獲取指定字符前或者后數據:

代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<pre name="code" class="java">public class RegTest {
 
    //字符串截取
    public static String regComp(String item) {
        String num = "";
        // 替換中文
        String reg = "[\\u4e00-\\u9fa5]+";
        //截取λ|入后面數字
        String comp1 = "[\\s\\S]*([λ|入]\\d*)[\\s\\S]*";
        //截取波|第前面數字
        String comp2 = "(\\d+[波|第])";
        if (item.matches(comp1)) {
            num = item.replaceFirst(comp1, "$1").replaceAll(reg, "").replace("λ", "");
        } else {
            Pattern p = Pattern.compile(comp2);
            Matcher m = p.matcher(item);
            if (m.find()) {
                num = m.group(1).replaceAll(reg, "");
            }
        }
        return num;
    }
 
 
    /**
     * @Description: TODO(這里用一句話描述這個類的作用)
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        String str1 = "石家莊(至鄭州)架1-2-23-OTU3S-1(OTU3S 1波).OCH)";
        String str3 = " 北京東四1-1-4D-OTU3S-1(OTU3S 100第三個).OCH";
        String str2 = " 北京東四1-1-4D-OTU3S-1(OTU3S 入12).OCH";
        String str4 = " 北京東四1-1-4D-OTU3S-1(OTU3S λ12334).OCH";
        String[] array = { str1, str2, str3,str4 };
 
        for (int i = 0; i < array.length; i++) {
            //測試
            String num = regComp(array[i]);
            System.out.println(num);
        }
    }
}

輸出結果:

?
1
2
3
4
1
12
100
12334

以上這篇Java利用正則取標簽之間的數據就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/lipr86/article/details/90906311

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 无人区1免费完整观看 | sese在线播放 | 我们中文在线观看免费完整版 | 久热这里只有精品99国产6 | 日剧整部剧护妻狂魔免费观看全集 | 亚洲性网 | 亚洲国产午夜看片 | 天天爱天天插 | 日韩国产成人资源精品视频 | ass韩国美女人体pics | 无限在线观看视频大全免费高清 | 国产三级精品播放 | 久久久久久久久性潮 | 国产午夜成人无码免费看 | 91污无限制破解安卓2021 | 俄罗斯大逼| 欧美综合亚洲图片综合区 | 爱操综合 | 手机在线免费观看日本推理片 | 国产高清好大好夹受不了了 | 亚洲成综合人影院在院播放 | 操闺蜜 | 久久久无码精品无码国产人妻丝瓜 | 九九99香蕉在线视频美国毛片 | 免费抽搐一进一出印度 | 日韩一级片在线播放 | 亚洲 综合 欧美在线视频 | 高清一级做a爱免费视 | 四虎成人网 | 国产精品美女福利视频免费专区 | 22sihu国产精品视频影视资讯 | 国产区成人综合色在线 | 五月天国产视频 | 黑帮少爷爱上我第8集最新 荷兰精品女人性hd 和日本免费不卡在线v | 美女露鸡鸡 | 国产精品亚洲午夜一区二区三区 | 2022av小四郎的最新地址 | 欧亚专线欧洲m码可遇不可求 | 黑帮少爷爱上我第8集最新 荷兰精品女人性hd 和日本免费不卡在线v | 欧美整片完整片视频在线 | 国产啪精品视频网给免丝袜 |