<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          一些常用正則表達式的匯總整理

          共 1679字,需瀏覽 4分鐘

           ·

          2021-12-14 17:50


          正則表達式(regular expression)描述了一種字符串匹配的模式(pattern),可以用來檢查一個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等。
          構(gòu)造正則表達式的方法和創(chuàng)建數(shù)學(xué)表達式的方法一樣。也就是用多種元字符與運算符可以將小的表達式結(jié)合在一起來創(chuàng)建更大的表達式。
          正則表達式的組件可以是單個的字符、字符集合、字符范圍、字符間的選擇或者所有這些組件的任意組合。
          正則表達式是由普通字符(例如字符 a 到 z)以及特殊字符(稱為"元字符")組成的文字模式。模式描述在搜索文本時要匹配的一個或多個字符串。
          正則表達式作為一個模板,將某個字符模式與所搜索的字符串進行匹配。

          一、數(shù)字

          數(shù)字^[0-9]*$
          n位的數(shù)字^\d{n}$
          至少n位的數(shù)字^\d{n,}$
          m-n位的數(shù)字^\d{m,n}$
          零和非零開頭的數(shù)字^(0|[1-9][0-9]*)$
          非零開頭的最多帶兩位小數(shù)的數(shù)字^([1-9][0-9]*)+(\.[0-9]{1,2})?$
          帶1-2位小數(shù)的正數(shù)或負(fù)數(shù)^(\-)?\d+(\.\d{1,2})$
          正數(shù)、負(fù)數(shù)、和小數(shù)^(\-|\+)?\d+(\.\d+)?$
          有兩位小數(shù)的正實數(shù)^[0-9]+(\.[0-9]{2})?$
          非負(fù)整數(shù)^\d+$ 或 ^[1-9]\d*|0$
          非正整數(shù)^-[1-9]\d*|0$
          浮點數(shù)^(-?\d+)(\.\d+)?$
          正浮點數(shù)^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
          負(fù)浮點數(shù)^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$

          二、字符

          漢字^[\u4e00-\u9fa5]{0,}$
          大寫英文^[A-Z]+$
          小寫英文^[a-z]+$
          英文和數(shù)字^[A-Za-z0-9]+$
          英文、數(shù)字和下劃線^\w+$
          中文、英文、數(shù)字^[\u4E00-\u9FA5A-Za-z0-9]+$
          中文、英文、數(shù)字和下劃線^[\u4E00-\u9FA5A-Za-z0-9_]+$
          雙字節(jié)字符(包括漢字在內(nèi))[^\x00-\xff]

          三、特殊需求表達式

          Email^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
          身份證號碼^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$
          手機號碼^1(3|4|5|6|7|8|9)\d{9}$
          固定電話(XXX-XXXXXXX XXXX-XXXXXXXX)(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}
          域名^((http:\/\/)|(https:\/\/))?([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}(\/)
          IPv4((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))
          html標(biāo)簽<(\S*?)[^>]*>.*?|<.*? />
          日期^\d{4}-\d{1,2}-\d{1,2}
          密碼(以字母開頭,長度在6~18之間,只能包含字母、數(shù)字和下劃線)^[a-zA-Z]\w{5,17}$
          密碼(必須包含大小寫字母和數(shù)字的組合,不能使用特殊字符,長度在 8-10 之間)^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,10}$
          密碼(必須包含大小寫字母和數(shù)字的組合,可以使用特殊字符,長度在8-10之間)^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$




          學(xué)習(xí)更多技能

          請點擊下方公眾號

          瀏覽 25
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  福利导航二三区 | 国产在线观看一区 | 淫色AV网 | 插进去操逼真实网站视频 | 人妻日韩精品中文字幕 |