Java之Regex【使用文法】

來源:互聯網
上載者:User

標籤:Regex   java   

3.Regex
用一些特殊的有意義的字元組成的字串(死記)
原子:Regex的最基本組成單位
Regex特殊意義的字元:   .  *  +  ?不能單獨表示它們,如果非要表示就需要用
\而java中\在字串需要\\表示
所以要表示以上四個字元就要用\\.  \\*  \\?  \\+
特殊意義
3.3 元字元
用來修飾原子用的,不能單獨出現
. 除分行符號之外的任意一個字元
* 表示原子可以出現0次1次或多次{0,}
? {0,1}
+ {1,}

{}自訂原子出現的次數
{m}出現m次
{m,n}m到n次,包含m,n
{m,}至少出現m次
    ^ 必須以什麼什麼開頭
    $ 必須以什麼什麼結尾
    | 表示或關係
\\d 表示任意的一個十進位數字[0-9]
\\D表示任意的一個除數字之外的字元
\\s 表示任意的一個空白字元空格[\n\r\t\f]
\\S表示一個非空白
\\w 表示任意一個字元(字母數字底線)a-zA-Z0-9_[a-zA-Z0-9_]
\\W表示非a-zA-Z0-9_
d. 自己定義一個原子
[0-9]0-9之間的任意一個
[5-8]
[a-z5-8]
[^0-9] ^代表取反
[]

patten

String: matches split

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Java之Regex【使用文法】

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.