Hutool使用指南 四 正則工具

2021-09-11 22:14:47 字數 1704 閱讀 2290

今天介紹hutool的正則工具,由於和正規表示式關係密切,所以今天只是了解一下正則工具的基本使用,以後會專門介紹正規表示式,到時再結合hutool詳細介紹。

正規表示式工具類是reutil,其中的方法都是static方法。

使用ismatch(string regex,charsequence content):boolean方法,第乙個引數是正則,第二個是匹配的內容。

看乙個小例子:

public class [email protected]$";

boolean matched1=reutil.ismatch(reg, content1);

boolean matched2=reutil.ismatch(reg, content2);

boolean matched3=reutil.ismatch(reg, content3);

boolean matched4=reutil.ismatch(reg, content4);

system.out.println(matched1); //true

system.out.println(matched2); //false

system.out.println(matched3); //false

system.out.println(matched4); //false

}}

delfirst(string regex,charsequence content):string

刪除匹配的第乙個字串,返回刪除後的字串

delall(string regex,charsequence content):string

刪除匹配的所有字串,返回刪除後的字串

public class test

public static void main(string args)

}

使用findall(string regex, charsequence content, int group): list方法可以獲得所有匹配的內容

public class test ", content, 0);

for(string s:results)

/*結果:

a aaa

aaaa

*/ }

public static void main(string args)

}

使用replaceall(charsequence content, string regex, string replacementtemplate):string方法可以替換匹配的內容。

public class test		

public static void main(string args)

}

使用escape(charsequence arg0):string方法可以將用於正規表示式中的某些特殊字元進行轉義,變成轉義字元。

pubic class test

public static void main(string args)

}

curl工具使用指南

curl是乙個利用url語法在命令列方式下工作的檔案傳輸工具。本文介紹了它的簡單用法。那麼瀏覽器上會出現乙個文字框和乙個標為 ok 的按鈕。按下這個按鈕,表單就用get方法向伺服器提交文字框的資料。例如原始頁面是在 www.hotmail.com when birth.html看到的,然後您在文字框...

工具 pandas使用指南

由於pandas是基於numpy開發的,在使用pandas之前,我們需要匯入相應的依賴包。import numpy as np import pandas as pd series pandas中的series類似於list或者說是一維陣列,強大的地方是可以儲存所有型別的資料,series的資料 可...

正規表示式使用指南四

本節前面的主題中的示例只涉及章節標題查詢。字串 chapter 後面跟空格和數字的任何匹配項可能是實際章節標題,或者也可能是指向另一章的交叉引用。由於真正的章節標題總是出現在行的開始,所以設計一種方法只查詢標題而不查詢交叉引用可能很有用。定位點提供該能力。定位點使您能夠將正規表示式固定到行首或行尾。...