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)文章
java 中 request.getSession(true、false、null)的區(qū)別
這篇文章主要介紹了java 中 request.getSession(true/false/null)的區(qū)別的相關(guān)資料,需要的朋友可以參考下2017-02-02Java 后端開發(fā)中Tomcat服務(wù)器運行不了的五種解決方案
tomcat是在使用Java編程語言開發(fā)服務(wù)端技術(shù)使用最廣泛的服務(wù)器之一,但經(jīng)常在開發(fā)項目的時候會出現(xiàn)運行不了的情況,這里總結(jié)出幾種能解決的辦法2021-10-10