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

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - Java利用正則取標(biāo)簽之間的數(shù)據(jù)

Java利用正則取標(biāo)簽之間的數(shù)據(jù)

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

這篇文章主要介紹了Java利用正則取標(biāo)簽之間的數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

我就廢話(huà)不多說(shuō)了,大家還是直接看代碼吧~

?
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);
}

結(jié)果:

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

補(bǔ)充知識(shí):java正則獲取字符前后數(shù)據(jù)

使用Java正則獲取指定字符前或者后數(shù)據(jù):

代碼如下:

?
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]+";
        //截取λ|入后面數(shù)字
        String comp1 = "[\\s\\S]*([λ|入]\\d*)[\\s\\S]*";
        //截取波|第前面數(shù)字
        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(這里用一句話(huà)描述這個(gè)類(lèi)的作用)
     * @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第三個(gè)).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++) {
            //測(cè)試
            String num = regComp(array[i]);
            System.out.println(num);
        }
    }
}

輸出結(jié)果:

?
1
2
3
4
1
12
100
12334

以上這篇Java利用正則取標(biāo)簽之間的數(shù)據(jù)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: chinese高中生gay男同 | 日本不卡在线观看免费v | 亚洲无限| 国产亚洲精品日韩香蕉网 | 翁熄性放纵交换300章 | 含羞草传媒每天免费一次破解 | 睡男神的这件小事小说在线阅读 | pregnantxxx孕交 | 亚洲444777KKK在线观看 | 视频在线91 | 日韩在线一区二区三区免费视频 | 国产欧美久久久精品影院 | 国产一区日韩二区欧美三 | 婷婷久久热99在线精品 | 四虎影院永久在线 | 男人的j插入女人的p | 91香蕉导航| 插得好爽| 亚洲国产第一区二区香蕉日日 | 青青在线观看 | 久久精品99国产精品日本 | 亚洲日本aⅴ片在线观看香蕉 | jiizz亚洲护士厕所 | 久久WWW免费人成一看片 | 日本javaajax| 天天色影视综合网 | 欧美交换乱理伦片120秒 | 国产偷啪| 欧美日韩国产精品自在自线 | 午夜精品久久久久 | 国产成人免费高清激情视频 | 吉泽明步高清无码中文 | 非洲一级毛片又粗又长aaaa | 福利视频一区青娱 | 国产免费一区二区 | xxx88视频在线观看 | 日日操天天爽 | 按摩院已婚妇女中文字幕 | 1717she精品视频在线观看 | 亚洲国产在 | 9191久久|