java常用類庫 正規表示式

2021-08-10 00:23:26 字數 1588 閱讀 6456

一,本章目標

掌握正規表示式的作用

掌握正規表示式的匹配模式

掌握pattern類和matcher類的使用

掌握string類對正則的支援

二,具體內容

以驗證字串是否由數字組成為例:

基本思路:把字串拆分,然後乙個乙個判斷。但是這樣比較麻煩,而且現在只是驗證是否由數字組成,如果更加複雜呢?

換成正規表示式,觀察效果:

這就正規表示式。

2.2 pattern,matcher類

這兩類都是正則的核心類,定義在util.regex包中。

常用:\d:表示數字,【0-9】

\d:表示非數字

\w:表示字母,數字,下劃線【a-za-z0-9】

注意:出現的次數,也就是字串的長度(出現一次,即字串長度要是1)

例子:規定使用者註冊的時候,賬號密碼長度。

以上的正則如果要驅動起來,則必須依靠pattern類和matcher類。

pattern類主要表示乙個規則的意思,matcher主要是完成匹配的功能。

本類中沒有明確的構造方法。通過matcher方法為matcher類例項化

pattern類也可以完成字串拆分功能。

還可以使用matcher類中的字串替換功能。

將字串中的數字替換成_

2.3 string類對正則的支援

但是在使用正則的時候一點要特別注意

現在,假設有如下的字串拆分程式:

如果發現乙個字串無法按照制定的字元拆分,則需要使用「\」進行轉義

三,總結

使用正則可以方便地完成字串的驗證,拆分,替換等複雜的功能。一般都會使用string類。

Java常用正規表示式

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...

Java常用正規表示式

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...

Java常用正規表示式

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...