狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

知道這些正則表達(dá)式,能讓你少寫(xiě)1000行代碼

admin
2024年1月31日 16:27 本文熱度 1445

校驗(yàn)密碼強(qiáng)度

  • 密碼長(zhǎng)度為8-16位
  • 必須包含至少一個(gè)大寫(xiě)字母、一個(gè)小寫(xiě)字母和一個(gè)數(shù)字
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,16}$

這個(gè)正則表達(dá)式的含義是:

  • ^ 表示匹配字符串的開(kāi)始
  • (?=.*[a-z]) 表示至少包含一個(gè)小寫(xiě)字母
  • (?=.*[A-Z]) 表示至少包含一個(gè)大寫(xiě)字母
  • (?=.*\d) 表示至少包含一個(gè)數(shù)字
  • [a-zA-Z\d]{8,16} 表示密碼由大小寫(xiě)字母和數(shù)字組成,且長(zhǎng)度為8-16位
  • $ 表示匹配字符串的結(jié)束

使用這個(gè)正則表達(dá)式可以校驗(yàn)密碼是否符合一定的強(qiáng)度要求。

校驗(yàn)中文

^[\u4e00-\u9fa5]+$

這個(gè)正則表達(dá)式可以匹配一個(gè)或多個(gè)中文字符。

由數(shù)字、英文字母、下劃線(xiàn)組成的字符串

^\w+$

\w表示匹配任意數(shù)字、英文字母、下劃線(xiàn)。+表示匹配前面的字符一次或多次。^表示匹配字符串的開(kāi)頭,$表示匹配字符串的結(jié)尾。因此,這個(gè)正則表達(dá)式可以用來(lái)校驗(yàn)由數(shù)字、英文字母、下劃線(xiàn)組成的字符串。

校驗(yàn)郵箱地址

^[\w\.-]+@[a-zA-Z\d\.-]+\.[a-zA-Z]{2,}$

這個(gè)正則表達(dá)式的含義是:

  • ^ 表示匹配字符串的開(kāi)頭
  • [\w\.-]+ 匹配郵箱地址中的用戶(hù)名部分,包括字母、數(shù)字、下劃線(xiàn)、點(diǎn)和連字符,且至少包含一個(gè)字符
  • @ 匹配郵箱地址中的@符號(hào)
  • [a-zA-Z\d\.-]+ 匹配郵箱地址中的域名部分,包括字母、數(shù)字、點(diǎn)和連字符,且至少包含一個(gè)字符
  • \. 匹配郵箱地址中的域名部分和頂級(jí)域名之間的點(diǎn)
  • [a-zA-Z]{2,} 匹配郵箱地址中的頂級(jí)域名部分,包括至少兩個(gè)字母
  • $ 表示匹配字符串的結(jié)尾

這個(gè)正則表達(dá)式可以校驗(yàn)大部分常見(jiàn)的郵箱地址格式,但并不能保證一定能匹配所有合法的郵箱地址。

校驗(yàn)身份證號(hào)

/^(\d{6})(19|20)?(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])(\d{3})(\d|X)?$/

^表示匹配字符串的開(kāi)始,$表示匹配字符串的結(jié)束。括號(hào)用于分組,\d表示匹配數(shù)字,?表示前面的字符可選,|表示或的關(guān)系,[...]表示匹配括號(hào)內(nèi)的任意一個(gè)字符,{n}表示匹配前面的字符n次,{m,n}表示匹配前面的字符至少m次,至多n次。

這個(gè)正則表達(dá)式可以匹配18位和15位身份證號(hào),其中18位身份證號(hào)的前17位為數(shù)字,最后一位可以是數(shù)字或者X,15位身份證號(hào)的前15位為數(shù)字。

校驗(yàn)日期

^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[13-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)(?:0?2)\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$

這個(gè)正則表達(dá)式可以匹配格式為"dd/mm/yyyy"、"dd-mm-yyyy"或"dd.mm.yyyy"的日期,其中年份為1600年至9999年之間的日期。

^\d{4}-\d{2}-\d{2}$

這個(gè)正則表達(dá)式可以使用以下正則表達(dá)式來(lái)校驗(yàn)yyyy-mm-dd格式的日期,以4位數(shù)字開(kāi)頭,然后是一個(gè)連字符,然后是2位數(shù)字,再然后是一個(gè)連字符,最后是2位數(shù)字。

校驗(yàn)金額

^\d{1,3}(,\d{3})*(\.\d{2})?$

這個(gè)正則表達(dá)式可以匹配以下金額格式:

  • 123
  • 1,234
  • 1,234.56
  • 123.45

其中:

  • ^\d{1,3} 匹配 1 到 3 位數(shù)字開(kāi)頭
  • (,\d{3})* 匹配逗號(hào)和3位數(shù)字的組合,可以重復(fù)任意次
  • (\.\d{2})? 匹配小數(shù)點(diǎn)和2位數(shù)字的組合,可選

這個(gè)正則表達(dá)式可以滿(mǎn)足大部分金額的校驗(yàn)需求。

校驗(yàn)手機(jī)號(hào)

^1[3-9]\d{9}$

這個(gè)正則表達(dá)式可以匹配以1開(kāi)頭的11位數(shù)字,其中第二位數(shù)字為3-9之間的任意數(shù)字。

檢查IE版本

MSIE\s(\d+)

這個(gè)正則表達(dá)式可以匹配以"MSIE"開(kāi)頭,后面跟著一個(gè)或多個(gè)數(shù)字的字符串,這個(gè)數(shù)字就是IE的版本號(hào)。

校驗(yàn)IP地址

^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$

這個(gè)正則表達(dá)式可以匹配合法的IP地址,其中每個(gè)段的取值范圍是0到255。

校驗(yàn)URL

^(https?|ftp):\/\/[^\s\/$.?#].[^\s]*$

這個(gè)正則表達(dá)式可以匹配以http、https或ftp開(kāi)頭的URL,例如:https://www.baidu.com。

校驗(yàn)文件路徑及擴(kuò)展名

文件路徑的正則表達(dá)式:

^(\/[^\/\0]+)+$

解釋?zhuān)?/p>

  • ^ 表示匹配字符串的開(kāi)頭
  • (\/[^\/\0]+)+ 表示匹配以/開(kāi)頭,后面跟著至少一個(gè)非/和空字符的字符組合,可以重復(fù)多次
  • $ 表示匹配字符串的結(jié)尾

擴(kuò)展名的正則表達(dá)式:

\.[a-zA-Z0-9]+$

解釋?zhuān)?/p>

  • \. 表示匹配.字符
  • [a-zA-Z0-9]+ 表示匹配至少一個(gè)字母或數(shù)字
  • $ 表示匹配字符串的結(jié)尾

將兩個(gè)正則表達(dá)式結(jié)合起來(lái),可以校驗(yàn)文件路徑及擴(kuò)展名:

^(\/[^\/\0]+)+\.[a-zA-Z0-9]+$

提取Hex顏色值

#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})

這個(gè)正則表達(dá)式可以匹配帶有#前綴的6位或3位16進(jìn)制顏色代碼。

匹配HTML標(biāo)簽

<([a-z1-6]+)([^<]+)*(?:>(.*)<\/\1>|\s\/>)

這個(gè)正則表達(dá)式可以匹配類(lèi)似<div><a href="example.com"><img src="image.jpg" />等HTML標(biāo)簽。

在線(xiàn)工具:https://regex101.com/


該文章在 2024/1/31 16:27:03 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved