程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> JAVA基礎之正則表達式,java正則表達式

JAVA基礎之正則表達式,java正則表達式

編輯:JAVA綜合教程

JAVA基礎之正則表達式,java正則表達式


加 ^$  整個字符串滿足要求

不加部分字符串滿足要求即可通過

========================================================

\:轉義字符

\d:任意一個數字                                      (digit:數字)

\w:任意一個單詞字符( 數字,字母,下劃線)(word:單詞)

\s:任意一個空白字符(\t \r \n \f \x0B)    (space:空)

\D:任意一個非數字字符

\W:任意一個非單詞字符

\S:任意一個非空白字符

.         任意字符

\\.      表示普通的.

=========================================================

"+":連續出現1次以上 --------"^\d+$"

"*":表示內容出現0-若干次----"^\d*$"

"?":表示內容出現0-1次-------"^\d?$"

=========================================================

[]

---------[ab]a和b能通過

---------[a-z]表示范圍a,b,c....z都可以(後面的要比前面大)

---------[a-bd-e]多個范圍

=========================================================

{}

{n}出現n次---------------"^[a]{n}$"----------(n個a能通過)

{n,}至少n次---------------"^[a]{n,}$"---------(至少n個a能通過)

{n,m}出現n-m次都可以----“^[a]{n,m}$”-------(n-m個a能通過)

=========================================================

()--------括號內看成一個整體

|---------(123|321)--------123或者321

=========================================================

String emailRegEx = "^\\d+$";

String email = "123";

System.out.println(email.matches(emailRegEx));//true

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved