一般應用場景

2021-09-06 18:55:55 字數 1229 閱讀 9713

正規表示式提供了功能強大、靈活而又高效的方法來處理文字。正規表示式的全面模式匹配表示法使您可以快速分析大量文字以找到特定的字元模式;驗證文字以確保它匹配預定義的模式(如電子郵件位址);提取、編輯、替換或刪除文字子字串;將提取的字串新增到集合以生成報告。 對於處理字串或分析大文字塊的許多應用程式而言,正規表示式是不可缺少的工具。,主要是用在以下幾個方面。

查詢替換

分割查詢一般也有兩個應用場景,一是在做表單輸入驗證,此時需用到regex類的ismatch方法。另乙個是當你需要在一大段文字中查詢出符合規則的內容時,這時要用到regex類的matche或matches方法。

當在服務端要對表單輸入做驗證的時候,我們通常會這樣做,**如下。

///

///表單輸入驗證時

///[testmethod]

public

void

regexfind1()

-\d$

",regexoptions.ignorecase);

}

返回結果為bool值,注意這裡的正則我用到了兩個元字元^和$,關於它們的作用我們後面會講到。

當我們需要在一大段文字中查詢符合定義規則的內容時,我們通常會像下面這樣做,**如下。

///

///從一段文字中查詢符合規則的字串

///[testmethod]

public

void

regexfind2()

-\d";

matchcollection matchlist=regex.matches(input, pattern, regexoptions.ignorecase);

if (matchlist != null && matchlist.count > 0

)

}}

返回結果是乙個列表,如下圖。

關於替換,通常是通過呼叫 regex類的replace 方法替換匹配正規表示式模式的文字,得到我們想要的結果。示例**如下。

///

///將輸入字串中的mr.,mrs.,miss.和ms.替換成空格

///[testmethod]

public

void

regexreplace()

程式輸出結果如下圖。

可以發現,符合規則的內容都被移除了。

分割暫時還沒有用過,待後面再補充。。。

一般使用場景

tar not found in archive 壓縮檔案使用的相對路徑 在當前目錄下找不到 usr目錄,需要 c 引數指定解壓目錄可解決此問題 sudo tar zvxf webstorm 8.0.1.tar.gz c opt 2.git 自動補全命令 將下面幾行 注釋去掉,然後重啟終端就可以了。...

正則一般場景作用

一 將橫桿或則下劃線命名變數變為駝峰式變數 將橫桿或則下劃線命名變數變為駝峰式變數 const exe 1 data const changevarible changevarible 二 驗證有效手機號 const exe 2 data greturn reg.test data 手機號合法 手機...

ThreadLocal應用場景(一)

threadlocal,叫做執行緒本地變數,或叫做執行緒本地儲存,threadlocal為變數在每個執行緒中都建立了乙個副本,每個執行緒可以訪問自己內部的副本變數。應用場景 資料連線等執行緒私有物件 private static final threadlocallocal new threadlo...