久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔
站長(zhǎng)百科 | 數(shù)字化技能提升教程 數(shù)字化時(shí)代生存寶典
首頁(yè)
數(shù)字化百科
電子書
建站程序
開發(fā)
服務(wù)器
辦公軟件
開發(fā)教程
服務(wù)器教程
軟件使用教程
運(yùn)營(yíng)教程
熱門電子書
WordPress教程
寶塔面板教程
CSS教程
Shopify教程
導(dǎo)航
程序頻道
推廣頻道
網(wǎng)賺頻道
人物頻道
網(wǎng)站程序
網(wǎng)頁(yè)制作
云計(jì)算
服務(wù)器
CMS
論壇
網(wǎng)店
虛擬主機(jī)
cPanel
網(wǎng)址導(dǎo)航
WIKI使用導(dǎo)航
WIKI首頁(yè)
最新資訊
網(wǎng)站程序
站長(zhǎng)人物
頁(yè)面分類
使用幫助
編輯測(cè)試
創(chuàng)建條目
網(wǎng)站地圖
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)百科
主機(jī)偵探
IDCtalk云說(shuō)
跨境電商導(dǎo)航
WordPress啦
站長(zhǎng)專題
網(wǎng)站推廣
網(wǎng)站程序
網(wǎng)站賺錢
虛擬主機(jī)
cPanel
網(wǎng)址導(dǎo)航專題
云計(jì)算
微博營(yíng)銷
虛擬主機(jī)管理系統(tǒng)
開放平臺(tái)
WIKI程序與應(yīng)用
美國(guó)十大主機(jī)
編輯“
正則表達(dá)式
”
人物百科
|
營(yíng)銷百科
|
網(wǎng)賺百科
|
站長(zhǎng)工具
|
網(wǎng)站程序
|
域名主機(jī)
|
互聯(lián)網(wǎng)公司
|
分類索引
跳轉(zhuǎn)至:
導(dǎo)航
、?
搜索
警告:
您沒有登錄。如果您做出任意編輯,您的IP地址將會(huì)公開可見。如果您
登錄
或
創(chuàng)建
一個(gè)賬戶,您的編輯將歸屬于您的用戶名,且將享受其他好處。
反垃圾檢查。
不要
加入這個(gè)!
'''正則表達(dá)式'''('''''Regular Expression''''')在[[計(jì)算機(jī)科學(xué)]]中,是指一個(gè)用來(lái)描述或者匹配一系列符合某個(gè)句法規(guī)則的[[字符串]]的單個(gè)字符串。在很多文本編輯器或其他工具里,正則表達(dá)式通常被用來(lái)檢索/替換那些符合某個(gè)模式的文本內(nèi)容。許多[[程序設(shè)計(jì)語(yǔ)言]]都支持利用正則表達(dá)式進(jìn)行字符串操作。 正則表達(dá)式通常縮寫成“regex”,單數(shù)有 regexp、regex,復(fù)數(shù)有regexps、regexes、regexen。 == 正則表達(dá)式的概念 == 一個(gè)正則表達(dá)式,就是用某種模式去匹配一類[[字符串]]的一個(gè)[[公式]](同時(shí),正則表達(dá)式通常被稱為一個(gè)模式 (pattern))。正則表達(dá)式被各種文本編輯軟件、類庫(kù)(例如Rogue Wave的tools.h++)、[[腳本]]工具(像awk/grep/sed)廣泛的支持,而且像[[Microsoft]]的[[Visual C++]]這種交互式[[IDE]]也開始支持它了。 == 常用的正則表達(dá)式 == 常用的正則表達(dá)式主要有以下幾種: *匹配中文字符的正則表達(dá)式: [\u4e00-\u9fa5] **評(píng)注:匹配中文還真是個(gè)頭疼的事,有了這個(gè)表達(dá)式就好辦了哦 *獲取日期正則表達(dá)式:\d{4}[年|\-|\.]\d{1,2}[月|\-|\.] \d{1,2}日? **評(píng)注:可用來(lái)匹配大多數(shù)年月日信息。 *匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff] **評(píng)注:可以用來(lái)計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2,ASCII字符計(jì)1) *匹配空白行的正則表達(dá)式:\n\s*\r **評(píng)注:可以用來(lái)刪除空白行 *匹配HTML標(biāo)記的正則表達(dá)式:<(\S*?) [^>]*>.*?</>|<.*? /> **評(píng)注:網(wǎng)上流傳的版本太糟糕,上面這個(gè)也僅僅能匹配部分,對(duì)于復(fù)雜的嵌套標(biāo)記依舊無(wú)能為力 *匹配首尾空白字符的正則表達(dá)式:^\s*|\s*$ **評(píng)注:可以用來(lái)刪除行首行尾的空白字符(包括空格、制表符、換頁(yè)符等等),非常有用的表達(dá)式 *匹配Email地址的正則表達(dá)式:\w+([-+.]\w+)*@\w+([-.]\w+)* \.\w+([-.]\w+)* **評(píng)注:表單驗(yàn)證時(shí)很實(shí)用 *匹配網(wǎng)址URL的正則表達(dá)式:[a-zA-z]+://[^\s]* **評(píng)注:網(wǎng)上流傳的版本功能很有限,上面這個(gè)基本可以滿足需求 *匹配帳號(hào)是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z] [a-zA-Z0-9_]{4,15}$ **評(píng)注:表單驗(yàn)證時(shí)很實(shí)用 *匹配國(guó)內(nèi)電話號(hào)碼:\d{4}-\d{7}|\d{3}-\d{8} **評(píng)注:匹配形式如 0511-4405222 或 021-87888822 *匹配騰訊QQ號(hào):[1-9][0-9]\{4,\} **評(píng)注:騰訊QQ號(hào)從10000開始 *匹配中國(guó)郵政編碼:[1-9]\d(?!\d) **評(píng)注:中國(guó)郵政編碼為6位數(shù)字 *匹配身份證:\d{17}[\d|X]|\d{15} **評(píng)注:中國(guó)的身份證為15位或18位 *匹配ip地址:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3} (2[0-4]\d|25[0-5]|[01]?\d\d?)。 **評(píng)注:提取ip地址時(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*$ //匹配正浮點(diǎn)數(shù) **^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //匹配負(fù)浮點(diǎn)數(shù) **^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ //匹配浮點(diǎn)數(shù) **^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //匹配非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0) **^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //匹配非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0) **評(píng)注:處理大量數(shù)據(jù)時(shí)有用,具體應(yīng)用時(shí)注意修正 *匹配特定字符串: **^[A-Za-z]+$ //匹配由26個(gè)英文字母組成的字符串 **^[A-Z]+$ //匹配由26個(gè)英文字母的大寫組成的字符串 **^[a-z]+$ //匹配由26個(gè)英文字母的小寫組成的字符串 **^[A-Za-z0-9]+$ //匹配由數(shù)字和26個(gè)英文字母組成的字符串 **^\w+$ //匹配由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串 **評(píng)注:最基本也是最常用的一些表達(dá)式 <pre> Function IsRegu(Regu,s) '正則表達(dá)式校驗(yàn) If Regu="" Then Exit Function End if Dim Re,Sre Set Re = New RegExp Re.Pattern = Regu Sre = Re.Test(s) If Sre = True Then IsRegu = True Else IsRegu = False End If End Function tmp="hao123@163.com" if (IsRegu("\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*",tmp )) =false then msgbox "E-mail地址不合法 !" FieldCheck#N=false end if </pre> 不同的語(yǔ)言(如[[PHP]]和[[JAVA]])、相同語(yǔ)言的不同類庫(kù)(如來(lái)自Sun的Java Regular Expression類庫(kù)跟Apache Jakarta的正則表達(dá)式類庫(kù))間,用法會(huì)有所差別,在使用的時(shí)候,要注意這些差別。 == 相關(guān)條目 == *[[Perl]] *[[JAVA]] *[[PHP]] == 參考資料 == *[http://www.regexlab.com/zh/regref.htm Regex參考文檔] *[http://deerchao.net/tutorials/regex/regex.htm Regex入門教程] *[http://www.javaeye.com/topic/30728 JS的Regex] [[category:編程語(yǔ)言|Z]] [[category:計(jì)算機(jī)技術(shù)|Z]]
摘要:
請(qǐng)注意,您對(duì)站長(zhǎng)百科的所有貢獻(xiàn)都可能被其他貢獻(xiàn)者編輯,修改或刪除。如果您不希望您的文字被任意修改和再散布,請(qǐng)不要提交。
您同時(shí)也要向我們保證您所提交的內(nèi)容是您自己所作,或得自一個(gè)不受版權(quán)保護(hù)或相似自由的來(lái)源(參閱
Wordpress-mediawiki:版權(quán)
的細(xì)節(jié))。
未經(jīng)許可,請(qǐng)勿提交受版權(quán)保護(hù)的作品!
取消
編輯幫助
(在新窗口中打開)
取自“
http://kktzf.com.cn/wiki/正則表達(dá)式
”