<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • 基于Java的正則表達(dá)式-創(chuàng)新互聯(lián)

            正則表達(dá)式概念

            創(chuàng)新互聯(lián)是一家專業(yè)提供莒縣企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站制作、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為莒縣眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

             正則表達(dá)式,又稱正規(guī)表示法、常規(guī)表示法(英語(yǔ):Regular Expression,在代碼中常簡(jiǎn)寫(xiě)為regex、regexp或RE),計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表達(dá)式使用單個(gè)字符串來(lái)描述、匹配一系列符合某個(gè)句法規(guī)則的字符串。在很多文本編輯器里,正則表達(dá)式通常被用來(lái)檢索、替換那些符合某個(gè)模式的文本。正則表過(guò)式用于操作字符串?dāng)?shù)據(jù)。

            String類(lèi)里有一個(gè)方法

            public boolean matches(String regex)告知此字符串是否匹配給定的正則表達(dá)式。

             參數(shù): regex - 用來(lái)匹配此字符串的正則表達(dá)式

             返回: 當(dāng)且僅當(dāng)此字符串匹配給定的正則表達(dá)式時(shí),返回 true

            符號(hào)簡(jiǎn)介:

            \\匹配反斜線字符
            \r匹配回車(chē)符
            \t匹配制表符
            \f匹配換頁(yè)符
            \n匹配換行符
            [abc]匹配abc中的一個(gè)
            [^abc]匹配除了abc中的一個(gè)
            [a-z]匹配指定范圍內(nèi)的任意一個(gè)字符,例如,“[a-z]”可以匹配“a”到“z”范圍內(nèi)的任意小寫(xiě)字母字符。
            [A-Z]匹配指定范圍內(nèi)的任意一個(gè)字符,例如,“[A-Z]”可以匹配“A”到“Z”范圍內(nèi)的任意大寫(xiě)字母字符。
            [a-d[m-p]] 匹配[a-d m-p]并集 //abcd mnop中的一個(gè)
            [a-z&&[^bc]]匹配[ad-z]范圍內(nèi)的任意字符//取a-z中的任意但不能取bc
             [a-z&&[^m-p]]匹配[a-l q-z]范圍內(nèi)的任意字符//取a-z中的任意但不能取mnop
             [a-z&&[def]]匹配def交集中的任意字符
            . 匹配除“\r\n”之外的任何單個(gè)字符
            \d 匹配一個(gè)數(shù)字字符。等價(jià)于[0-9]
             \D 匹配一個(gè)非數(shù)字字符。等價(jià)于[^0-9]
             \s 匹配任何不可見(jiàn)字符,包括空格、制表符、換頁(yè)符等等。等價(jià)于[\f\n\r\t\v]
             \S 匹配任何可見(jiàn)字符。等價(jià)于[^\f\n\r\t\v]
             \w 匹配單詞字符:等價(jià)于[a-zA-Z_0-9]
             \W 匹配任何非單詞字符。等價(jià)于[^A-Za-z0-9_]
             ^ 匹配輸入字符串的開(kāi)始位置
            $ 匹配輸入字符串的結(jié)束位置
            \b 匹配一個(gè)單詞邊界
            \B 匹配非單詞邊界
            ? 匹配一次或一次沒(méi)有
            * 匹配0次或多次
            + 匹配1次或多次
            {n} 匹配恰好n次
            {n,} 匹配至少n次
            {n,m} 匹配至少n次,但不能超過(guò)m次匹配
            \1 后向引用,表示表達(dá)式中,從左往右數(shù),第一個(gè)左括號(hào)對(duì)應(yīng)的括號(hào)內(nèi)的內(nèi)容。以此類(lèi)推,\2表示第二個(gè),\0表示整個(gè)表達(dá)式


            使用String類(lèi)中的matches方法 例子:匹配手機(jī)號(hào)碼是否正確

            public class RegDemo{ 
             public static void main(String[] args) { 
             String tel="13800001111"; 
             String reg="1[358]\\d{9}"; //1[358][0-9]{9} 
             boolean b=tel.matches(reg); 
             System.out.println(tel+":"+b); 
             }
             }

            新聞名稱:基于Java的正則表達(dá)式-創(chuàng)新互聯(lián)
            文章起源:http://www.jbt999.com/article18/ccgddp.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、做網(wǎng)站虛擬主機(jī)、全網(wǎng)營(yíng)銷(xiāo)推廣網(wǎng)站策劃、網(wǎng)站制作

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

            微信小程序開(kāi)發(fā)

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 夜夜骚av一区二区三区 | 亚洲成人电影一区 | 欧洲一级毛片 | 麻豆啪啪啪 | 久久福利视频导航 |