首頁 >类库下载 >java类库 >JAVA基礎之正規表示式

JAVA基礎之正規表示式

高洛峰
高洛峰原創
2016-10-19 09:30:491560瀏覽

加^$  整個字串滿足要求

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

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

:轉義字

d:任一數字                       :任一單字字元( 數字,字母,底線)(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.mat(email.matmat ));//true

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn