激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成年人免费高清视频 | 久久久久国产成人免费精品免费 | 天天草天天干天天 | 日韩aⅴ一区二区三区 | 成人艳情一二三区 | 日韩黄站| 国产精品久久久久久久久久iiiii | 成人福利在线视频 | 欧美性生交xxxxx久久久缅北 | 日韩在线视频免费播放 | 欧美色大成网站www永久男同 | 免费视频观看 | av日韩一区二区三区 | 精品视频一区二区三区四区 | 久成人 | 欧美日韩艺术电影在线 | 成人免费观看毛片 | 羞羞视频免费网站含羞草 | av7777777| 亚洲国产成人久久成人52 | 黄a大片 | 黄视频网站免费 | 国产免费一区二区三区最新不卡 | 久在线观看福利视频69 | 国产精品国产成人国产三级 | 亚洲第五色综合网 | 懂色av懂色aⅴ精彩av | 精品一区二区久久久久 | 久草在线新时代视觉 | 在线播放亚洲视频 | 久久久久国 | 亚洲精品v天堂中文字幕 | 成人h精品动漫一区二区三区 | 黄网免费看 | 午夜精品毛片 | 欧美一区二区黄 | 久久久久久久久久久高潮一区二区 | 国产精品一区二区三区在线播放 | 国产中文av在线 | 久久美女免费视频 | 成人男男视频拍拍拍在线观看 |