Java知識總結(5)——Regex

來源:互聯網
上載者:User

1、Regex說直白的是處理字串的利器(進行字串匹配用的)。

2、關於Regex在Java中主要用到了java.lang.String,java.util.regex.Pattern和java.util.regex.Matcher這三個類。其寫法主要有如下兩種:

a、Stringstring = "sssss";

   string.matches(".*");//此字串是否與".*"形式的Regex相匹配,如果                      匹配返回true;反之亦然。

b、Pattern pattern =Pattern.compile(".*");//產生一個以".*"Regex為模型的       模型類

  Matcher matcher =pattern.matcher("sssss");//產生一個匹配類

      matcher.matches();//進行匹配

注意:a方法寫法相比較b更方便,而b相比較a提供了更多的字串匹配方法。

3、Regex常用字元意義:

˙表示任意一個字元       *表示零次或多次的重複

 +表示一次或多次的重複   {}表示重複的次數

 []表示取值的範圍         ()表示組的意思

     ?表示重複零次或一次

注意:關於更多的Regex的符號在java.utit.regex.Pattern中有講解。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.