1. 程式人生 > 實用技巧 >Redis:Java連結redis單節點千萬級別資料 寫入,讀取 效能測試

Redis:Java連結redis單節點千萬級別資料 寫入,讀取 效能測試

一、概念

​ 正則表示式,又稱規則表示式(Regular Expression)。通常被用來檢索、替換符合某個模式(規則)的文字。

二、正則表示式的規則

​ 正則表示式在java中主要涉及到兩類,Pattern和Matcher。

​ java.util.regex.Pattern類的例項,主要是作用是給正則表示式一個匹配模式。在java里正則表示式是一個字串,字串的能力是非常有限的,因此在java裡需要Pattern例項來包裝這個正則表示式。

​ java.util.regex.Matcher類的例項,作用是增加表示式匹配字串的權力,呼叫Matcher例項的方法,正則表示式可以匹配整個字串。

Pattern的建構函式是私有的,不能通過new來直接建立,所以通過靜態方法compile(String regex)方法來建立,將給定的正則表示式編譯並賦予給Pattern類。

String regex = "abcd";
Pattern p = Pattern.compile(regex);
字元的取值範圍 描述
[abc] 表示abc中任意一個
[^abc] 表示不是abc中任意一個
[a-zA-Z] 表示大小寫的英文字母
[0-9] 表示是數字
數量表達式 描述
? 表示出現0或1次
+ 表示出現1或多次
* 表示出現0、1或多次
{n} 表示出現n次
{n,m} 表示出現n-m次
{n,} 表示出現n次以上
簡潔的字元表示 描述
. 表示任意的字元
\d 表示數字
\D 表示非數字
\s 表示由空字元組成
\S 表示由非空字元組成
\w 表示字母、數字、下劃線
\W 表示不是由字母陣列下劃線組成
邏輯表示式 描述
XY 表示X後面跟著Y
X|Y 表示X或Y
(X) 將X看作一個整體

三、正則驗證

驗證一

  1. 定義正則表示式:Pattern p = Pattern.compile(String regex);
  2. 表示式的模式:Matcher m = p.matcher("需要匹配的資料");
  3. 驗證:m.matches();

驗證二

驗證:boolean matches(String regex);

拆分:String[] split (String regex);

替換:String replaceAll(String regex, String replacement)