最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

收集整理項目中常用到的正則表達(dá)式

 更新時間:2015年10月12日 11:06:54   投稿:mrr  
本篇文章給大家分享的常用正則表達(dá)式,都是小編在日常的項目過程中收集整理的,在此分享給大家,供大家參考

最近做的一個內(nèi)部系統(tǒng)項目,涉及大量的文本校驗,里面用到了一些常用的正則表達(dá)式,收集不易,先記錄在此,以備后用。

匹配中文字符的正則表達(dá)式: [\u4e00-\u9fa5]

匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff]  可以用來計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1)

匹配空白行的正則表達(dá)式:\n\s*\r  可以用來刪除空白行

匹配HTML標(biāo)記的正則表達(dá)式:< (\S*?)[^>]*>.*?|< .*? /> 這個僅僅能匹配部分,對于復(fù)雜的嵌套標(biāo)記依舊無能為力

匹配首尾空白字符的正則表達(dá)式:^\s*|\s*$  可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達(dá)式

匹配Email地址的正則表達(dá)式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*  表單驗證時很實用

匹配網(wǎng)址URL的正則表達(dá)式:[a-zA-z]+://[^\s]* 這個基本可以滿足需求

匹配帳號是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線) ^[a-zA-Z][a-zA-Z0-9_]{4,15}$   表單驗證時很實用

匹配國內(nèi)電話號碼:\d{3}-\d{8}|\d{4}-\d{7}  匹配形式如 0511-4405222 或 021-87888822

匹配騰訊QQ號:[1-9][0-9]{4,}   騰訊QQ號從10000開始

匹配中國郵政編碼:[1-9]\d{5}(?!\d)  中國郵政編碼為6位數(shù)字

匹配身份證:\d{15}|\d{18}  中國的身份證為15位或18位 數(shù)字 (含x的除外)

^\d*\.?[0-9]\d*$ //匹配數(shù)字(包括小數(shù))
^[1-9]\d*$    //匹配正整數(shù)
^-[1-9]\d*$   //匹配負(fù)整數(shù)
^-?[1-9]\d*$   //匹配整數(shù)
^[1-9]\d*|0$  //匹配非負(fù)整數(shù)(正整數(shù) + 0)
^-[1-9]\d*|0$   //匹配非正整數(shù)(負(fù)整數(shù) + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮點數(shù)
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配負(fù)浮點數(shù)
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮點數(shù)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非負(fù)浮點數(shù)(正浮點數(shù) + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮點數(shù)(負(fù)浮點數(shù) + 0)
^[A-Za-z]+$  //匹配由26個英文字母組成的字符串
^[A-Z]+$  //匹配由26個英文字母的大寫組成的字符串
^[a-z]+$  //匹配由26個英文字母的小寫組成的字符串
^[A-Za-z0-9]+$  //匹配由數(shù)字和26個英文字母組成的字符串
^\w+$  //匹配由數(shù)字、26個英文字母或者下劃線組成的字符串

下面其實是代碼中一個枚舉類的代碼片段,本人有點懶,就不做細(xì)致整理了:

  /** 科學(xué)計數(shù)法正則表達(dá)式 */

    REGEX_SCIEN("^((\\d+.?\\d+)[Ee]{1}(\\d+))$", "科學(xué)計數(shù)法正則表達(dá)式"),

    /** 手機號驗證正則表達(dá)式 */

    REGEX_MOBILE("^1(3|5|8)[0-9]{9}$", "手機號驗證正則表達(dá)式"),

    /** 金額格式正則表達(dá)式 */

    REGEX_AMOUNT("^[-]?[\\d]{1,10}([.]{1}[\\d]{1,2})?$", "金額格式正則表達(dá)式"),

    /** yyyyMM正則表達(dá)式 */

    REGEX_MONTH("^([1-9]\\d{3})(([0][1-9])|([1][0-2]))$", "yyyyMM正則表達(dá)式"),

    /** yyyyMMdd日期格式正則表達(dá)式 */

    REGEX_DATE(
               "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))0229)",
               "yyyyMMdd日期格式正則表達(dá)式"),

    /** Email驗證正則表達(dá)式 */

   REGEX_EMAIL(
                "^(([_\\w-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([_\\w-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?))$",
                "Email驗證正則表達(dá)式");

相關(guān)文章

  • 正則表達(dá)式詳解

    正則表達(dá)式詳解

    許多程序設(shè)計語言都支持利用正則表達(dá)式進(jìn)行字符串操作,正則表達(dá)式又稱正則表示法、常規(guī)表示法,下面通過本篇文章給大家分享正則表示相關(guān)內(nèi)容,有需要的朋友可以參考下
    2015-08-08
  • 正則表達(dá)式(regex)錯誤使用導(dǎo)致功能漏洞分析

    正則表達(dá)式(regex)錯誤使用導(dǎo)致功能漏洞分析

    這篇文章主要介紹了正則表達(dá)式(regex)錯誤使用導(dǎo)致功能漏洞,需要的朋友可以參考下
    2015-10-10
  • 正則表達(dá)式進(jìn)行頁面表單驗證功能

    正則表達(dá)式進(jìn)行頁面表單驗證功能

    一般做到注冊頁面的時候,當(dāng)用戶填完信息,都需要對他們的信息進(jìn)行驗證,這就要用到正則表達(dá)式。本文通過實例給大家介紹正則表達(dá)式進(jìn)行頁面表單驗證功能,一起看看吧
    2017-03-03
  • 一篇文章了解正則表達(dá)式的替換技巧

    一篇文章了解正則表達(dá)式的替換技巧

    正則表達(dá)式非常有用,查找、匹配、處理字符串、替換和轉(zhuǎn)換字符串,輸入輸出等,下面這篇文章主要給大家介紹了關(guān)于正則表達(dá)式替換技巧的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • 用Javascript正則實現(xiàn)url鏈接的解析類

    用Javascript正則實現(xiàn)url鏈接的解析類

    一個非常健全的 Javascript 鏈接(URL)解析類,他用了正則表達(dá)式可以準(zhǔn)確獲取一個完整的 URL 中每個部分的內(nèi)容,包括協(xié)議、URL中包含的用戶名和密碼、主機名、端口、路徑名、參數(shù)、錨點(Fragment Anchor)等信息
    2008-06-06
  • Java正則表達(dá)式使用

    Java正則表達(dá)式使用

    本篇文章主要給大家介紹java在正則表達(dá)式的使用,本篇文章給大家主要介紹應(yīng)用點在抓取網(wǎng)頁中的email地址和代碼統(tǒng)計,感興趣的朋友一起看看吧
    2015-09-09
  • 正則表達(dá)式替換字符串并保留其中部分任意內(nèi)容(最新推薦)

    正則表達(dá)式替換字符串并保留其中部分任意內(nèi)容(最新推薦)

    我們都知道可以用正則表達(dá)式,即regex,來進(jìn)行字符串的匹配,替換,今天小編給大家分享如何用正則表達(dá)式替換字符串并保留其中部分任意內(nèi)容,感興趣的朋友跟隨小編一起看看吧
    2023-04-04
  • Js 小數(shù)驗證函數(shù)代碼(基于正則)

    Js 小數(shù)驗證函數(shù)代碼(基于正則)

    經(jīng)常需要使用JS來驗證一些數(shù)字(OnKeyPress 事件和onblur事件來驗證),寫了兩個事件來驗證,驗證了一般情況。
    2010-05-05
  • notepad、editplus等軟件常用的文本整理正則表達(dá)式

    notepad、editplus等軟件常用的文本整理正則表達(dá)式

    這篇文章主要介紹了notepad、editplus等軟件常用的文本整理正則表達(dá)式,本文講解了匹配空行、所有空行、空格、換行、2個以上的空格等正則,需要的朋友可以參考下
    2015-04-04
  • JS中的正則表達(dá)式及pattern的注意事項

    JS中的正則表達(dá)式及pattern的注意事項

    本文給大家介紹js中的正則表達(dá)式的注意事項以及pattern的注意事項,需要的小伙伴可以參考下本篇文章
    2015-10-10

最新評論

瓮安县| 靖西县| 教育| 通河县| 嘉鱼县| 潼关县| 乌鲁木齐市| 深圳市| 临夏县| 来宾市| 中山市| 青河县| 太湖县| 三河市| 平塘县| 湖南省| 彰武县| 迁安市| 漾濞| 安塞县| 牟定县| 宜州市| 毕节市| 呼伦贝尔市| 五原县| 西乡县| 高淳县| 丰顺县| 天等县| 鄂尔多斯市| 高州市| 犍为县| 峨山| 汾西县| 龙井市| 沙田区| 胶州市| 峨眉山市| 区。| 运城市| 清徐县|