欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2020年08月19日 11:31:23   作者:lip86  
這篇文章主要介紹了Java利用正則取標(biāo)簽之間的數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

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é)果:

1111
11111
哈哈***還是你牛*** 

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

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

代碼如下:

<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(這里用一句話描述這個類的作用)
	 * @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);
		}
	}
}
 

輸出結(jié)果:

1
12
100
12334

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

相關(guān)文章

  • SpringBoot開發(fā)教程之AOP日志處理

    SpringBoot開發(fā)教程之AOP日志處理

    現(xiàn)在凡是企業(yè)級的或者稍微大點項目,基本都需要日志管理,下面這篇文章主要給大家介紹了關(guān)于SpringBoot開發(fā)教程之AOP日志處理 的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • 利用java反射機制調(diào)用類的私有方法(推薦)

    利用java反射機制調(diào)用類的私有方法(推薦)

    下面小編就為大家?guī)硪黄胘ava反射機制調(diào)用類的私有方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • Java設(shè)計模式之Prototype原型模式

    Java設(shè)計模式之Prototype原型模式

    這篇文章主要為大家詳細介紹了Java設(shè)計模式之Prototype原型模式的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • java 中 request.getSession(true、false、null)的區(qū)別

    java 中 request.getSession(true、false、null)的區(qū)別

    這篇文章主要介紹了java 中 request.getSession(true/false/null)的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • mybatis之如何獲取表中某一列的最大值

    mybatis之如何獲取表中某一列的最大值

    這篇文章主要介紹了mybatis之如何獲取表中某一列的最大值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 一篇文章帶你入門Java?UML的類圖

    一篇文章帶你入門Java?UML的類圖

    這篇文章主要為大家詳細介紹了Java?UML的類圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 淺談一個基礎(chǔ)的SpringBoot項目該包含哪些

    淺談一個基礎(chǔ)的SpringBoot項目該包含哪些

    這篇文章主要介紹了淺談一個基礎(chǔ)的SpringBoot項目該包含哪些,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Java多線程基本用法總結(jié)

    Java多線程基本用法總結(jié)

    本篇文章主要總結(jié)了Java線程的一些基本的用法。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • Java語言實現(xiàn)反轉(zhuǎn)鏈表代碼示例

    Java語言實現(xiàn)反轉(zhuǎn)鏈表代碼示例

    這篇文章主要介紹了Java語言實現(xiàn)反轉(zhuǎn)鏈表代碼示例,小編覺得挺不錯的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • Java 后端開發(fā)中Tomcat服務(wù)器運行不了的五種解決方案

    Java 后端開發(fā)中Tomcat服務(wù)器運行不了的五種解決方案

    tomcat是在使用Java編程語言開發(fā)服務(wù)端技術(shù)使用最廣泛的服務(wù)器之一,但經(jīng)常在開發(fā)項目的時候會出現(xiàn)運行不了的情況,這里總結(jié)出幾種能解決的辦法
    2021-10-10

最新評論