久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔
站長(zhǎng)百科 | 數(shù)字化技能提升教程 數(shù)字化時(shí)代生存寶典
首頁
數(shù)字化百科
電子書
建站程序
開發(fā)
服務(wù)器
辦公軟件
開發(fā)教程
服務(wù)器教程
軟件使用教程
運(yùn)營(yíng)教程
熱門電子書
WordPress教程
寶塔面板教程
CSS教程
Shopify教程
導(dǎo)航
程序頻道
推廣頻道
網(wǎng)賺頻道
人物頻道
網(wǎng)站程序
網(wǎng)頁制作
云計(jì)算
服務(wù)器
CMS
論壇
網(wǎng)店
虛擬主機(jī)
cPanel
網(wǎng)址導(dǎo)航
WIKI使用導(dǎo)航
WIKI首頁
最新資訊
網(wǎng)站程序
站長(zhǎng)人物
頁面分類
使用幫助
編輯測(cè)試
創(chuàng)建條目
網(wǎng)站地圖
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)百科
主機(jī)偵探
IDCtalk云說
跨境電商導(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)用
美國十大主機(jī)
編輯“
Php-正則表達(dá)式
”(章節(jié))
人物百科
|
營(yíng)銷百科
|
網(wǎng)賺百科
|
站長(zhǎng)工具
|
網(wǎng)站程序
|
域名主機(jī)
|
互聯(lián)網(wǎng)公司
|
分類索引
跳轉(zhuǎn)至:
導(dǎo)航
、?
搜索
警告:
您沒有登錄。如果您做出任意編輯,您的IP地址將會(huì)公開可見。如果您
登錄
或
創(chuàng)建
一個(gè)賬戶,您的編輯將歸屬于您的用戶名,且將享受其他好處。
反垃圾檢查。
不要
加入這個(gè)!
== 正則表達(dá)式的一些特殊字符 == 字符/<br> 意義:對(duì)于字符,通常表示按字面意義,指出接著的字符為特殊字符,不作解釋。<br> 例如:/b/匹配字符’b’,通過在b 前面加一個(gè)反斜杠,也就是/b/,則該字符變成特殊字符,表示<br> 匹配一個(gè)單詞的分界線。<br> 或者:<br> 對(duì)于幾個(gè)字符,通常說明是特殊的,指出緊接著的字符不是特殊的,而應(yīng)該按字面解釋。<br> 例如:*是一個(gè)特殊字符,匹配任意個(gè)字符(包括0個(gè)字符);例如:/a*/意味匹配0個(gè)或多個(gè)a。為了匹配字面上的*,在a前面加一個(gè)反斜杠;例如:/a*/匹配’a*’。<br> 字符^<br> 意義:表示匹配的字符必須在最前邊。<br> 例如:/^A/不匹配"an A,"中的’A’,但匹配"An A."中最前面的’A’。<br> 字符$<br> 意義:與^類似,匹配最末的字符。<br> 例如:/t$/不匹配"eater"中的’t’,但匹配"eat"中的’t’。<br> 字符*<br> 意義:匹配*前面的字符0次或n次。<br> 例如:/bo*/匹配"A ghost booooed"中的’boooo’或"A bird warbled"中的’b’,但不匹配"Agoat g<br> runted"中的任何字符。<br> 字符 <br> 意義:匹配 號(hào)前面的字符1次或n次。等價(jià)于{1,}。<br> 例如:/a /匹配"candy"中的’a’和"caaaaaaandy."中的所有’a’。<br> 字符?<br> 意義:匹配?前面的字符0次或1次。<br> 例如:/e?le?/匹配"angel"中的’el’和"angle."中的’le’。<br> 字符.<br> 意義:(小數(shù)點(diǎn))匹配除換行符外的所有單個(gè)的字符。<br> 例如:/.n/匹配"nay, an apple is on the tree"中的’an’和’on’,但不匹配’nay’。<br> 字符(x)<br> 意義:匹配’x’并記錄匹配的值。<br> 例如:/(foo)/匹配和記錄"foo bar."中的’foo’。匹配子串能被結(jié)果數(shù)組中的素[1], ...,[n] 返<br> 回,或被RegExp對(duì)象的屬性, ..., 返回。<br> 字符x│y<br> 意義:匹配’x’或者’y’。<br> 例如:/green│red/匹配"green apple"中的’green’和"red apple."中的’red’。<br> 字符{ n }<br> 意義:這里的n是一個(gè)正整數(shù)。匹配前面的n個(gè)字符。<br> 例如:/a{ 2 }/不匹配"candy,"中的’a’,但匹配"caandy," 中的所有’a’和"caaandy."中前面的兩個(gè)’a’。<br> 字符{ n, }<br> 意義:這里的n是一個(gè)正整數(shù)。匹配至少n個(gè)前面的字符。<br> 例如:/a{ 2, }不匹配"candy"中的’a’,但匹配"caandy"中的所有’a’和"caaaaaaandy."中的所有’a’<br> 字符{ n,m }<br> 意義:這里的n和m都是正整數(shù)。匹配至少n個(gè)最多m個(gè)前面的字符。<br> 例如:/a{ 1,3 }/不匹配"cndy"中的任何字符,但匹配 "candy,"中的’a’,"caandy," 中的前面兩個(gè)<br> ’a’和"caaaaaaandy"中前面的三個(gè)’a’,注意:即使"caaaaaaandy" 中有很多個(gè)’a’,但只匹配前面的三 個(gè)’a’即"aaa"。<br> 字符[xyz]<br> 意義:一字符列表,匹配列出中的任一字符。你可以通過連字符-指出一個(gè)字符范圍。<br> 例如:[abcd]跟[a-c]一樣。它們匹配"brisket"中的’b’和"ache"中的’c’。<br> 字符[^xyz]<br> 意義:一字符補(bǔ)集,也就是說,它匹配除了列出的字符外的所有東西。 你可以使用連字符-指出一 字符范圍。<br> 例如:[^abc]和[^a-c]等價(jià),它們最早匹配"brisket"中的’r’和"chop."中的’h’。<br> 字符<br> 意義:匹配一個(gè)空格(不要與b混淆)<br> 字符b<br> 意義:匹配一個(gè)單詞的分界線,比如一個(gè)空格(不要與混淆)<br> 例如:/bnw/匹配"noonday"中的’no’,/wyb/匹配"possibly yesterday."中的’ly’。<br> 字符B<br> 意義:匹配一個(gè)單詞的非分界線<br> 例如:/wBn/匹配"noonday"中的’on’,/yBw/匹配"possibly yesterday."中的’ye’。<br> 字符cX<br> 意義:這里的X是一個(gè)控制字符。匹配一個(gè)字符串的控制字符。<br> 例如:/cM/匹配一個(gè)字符串中的control-M。<br> 字符d<br> 意義:匹配一個(gè)數(shù)字,等價(jià)于[0-9]。<br> 例如:/d/或/[0-9]/匹配"B2 is the suite number."中的’2’。<br> 字符D<br> 意義:匹配任何的非數(shù)字,等價(jià)于[^0-9]。<br> 例如:/D/或/[^0-9]/匹配"B2 is the suite number."中的’B’。<br> 字符f<br> 意義:匹配一個(gè)表單符<br> 字符n<br> 意義:匹配一個(gè)換行符<br> 字符r<br> 意義:匹配一個(gè)回車符<br> 字符s<br> 意義:匹配一個(gè)單個(gè)white空格符,包括空格,tab,form feed,換行符,等價(jià)于[ fnrtv]。<br> 例如:/sw*/匹配"foo bar."中的’ bar’。<br> 字符S<br> 意義:匹配除white空格符以外的一個(gè)單個(gè)的字符,等價(jià)于[^ fnrtv]。<br> 例如:/S/w*匹配"foo bar."中的’foo’。<br> 字符t<br> 意義:匹配一個(gè)制表符<br> 字符v<br> 意義:匹配一個(gè)頂頭制表符<br> 字符w<br> 意義:匹配所有的數(shù)字和字母以及下劃線,等價(jià)于[A-Za-z0-9_]。<br> 例如:/w/匹配"apple,"中的’a’,".28,"中的’5’和"3D."中的’3’。<br> 字符W<br> 意義:匹配除數(shù)字、字母外及下劃線外的其它字符,等價(jià)于[^A-Za-z0-9_]。<br> 例如:/W/或者/[^$A-Za-z0-9_]/匹配"50%."中的’%’。<br> 字符n<br> 意義:這里的n是一個(gè)正整數(shù)。匹配一個(gè)正則表達(dá)式的最后一個(gè)子串的n的值(計(jì)數(shù)左圓括號(hào))。<br> 例如:/apple(,)sorange1/匹配"apple, orange, cherry, peach."中的’apple, orange’,下面有一個(gè)更加完整的例子。<br> 注意:如果左圓括號(hào)中的數(shù)字比n指定的數(shù)字還小,則n取下一行的八進(jìn)制escape作為描述。<br> 字符ooctal和xhex<br> 意義:這里的ooctal是一個(gè)八進(jìn)制的escape值,而xhex是一個(gè)十六進(jìn)制的escape值,允許在一個(gè)正則表達(dá)式中嵌入ASCII碼<br> 附:下表是元字符及其在正則表達(dá)式上下文中的行為的一個(gè)完整列表:<br> 字符 描述 <br> \<br> 將下一個(gè)字符標(biāo)記為一個(gè)特殊字符、或一個(gè)原義字符、或一個(gè)后向引用、或一個(gè)八進(jìn)制轉(zhuǎn)義符。例如,'n' 匹配字符 "n"。'\n' 匹配一個(gè)換行符。序列 '\' 匹配 "" 而 "\(" 則匹配 "("。<br> ^<br> 匹配輸入字符串的開始位置。如果設(shè)置了 RegExp 對(duì)象的 Multiline 屬性,^ 也匹配 '\n' 或 '\r' 之后的位置。<br> $<br> 匹配輸入字符串的結(jié)束位置。如果設(shè)置了RegExp 對(duì)象的 Multiline 屬性,$ 也匹配 '\n' 或 '\r' 之前的位置。 <br> * <br> 匹配前面的子表達(dá)式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等價(jià)于{0,}。<br> 匹配前面的子表達(dá)式一次或多次。例如,'zo ' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。 等價(jià)于 {1,}。<br> ?<br> 匹配前面的子表達(dá)式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等價(jià)于 {0,1}。<br> {n}<br> n 是一個(gè)非負(fù)整數(shù)。匹配確定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的兩個(gè) o。<br> {n,}<br> n 是一個(gè)非負(fù)整數(shù)。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等價(jià)于 'o '。'o{0,}' 則等價(jià)于 'o*'。<br> {n,m}<br> m 和 n 均為非負(fù)整數(shù),其中n <= m。最少匹配 n 次且最多匹配 m 次。劉, "o{1,3}" 將匹配 "fooooood" 中的前三個(gè) o。'o{0,1}' 等價(jià)于 'o?'。請(qǐng)注意在逗號(hào)和兩個(gè)數(shù)之間不能有空格。<br> ?<br> 當(dāng)該字符緊跟在任何一個(gè)其他限制符 (*, , ?, {n}, {n,}, {n,m}) 后面時(shí),匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜索的字符串,而默認(rèn)的貪婪模式則盡可能多的匹配所搜索的字符串。例如,對(duì)于字符串 "oooo",'o ?' 將匹配單個(gè) "o",而 'o ' 將匹配所有 'o'。<br> . 匹配除 "\n" 之外的任何單個(gè)字符。要匹配包括 '\n' 在內(nèi)的任何字符,請(qǐng)使用象 '[.\n]' 的模式。<br> (pattern)<br> 匹配pattern 并獲取這一匹配。所獲取的匹配可以從產(chǎn)生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中則使用 {CONTENT}… 屬性。要匹配圓括號(hào)字符,請(qǐng)使用 '\(' 或 '\)'。<br> (?:pattern)<br> 匹配 pattern 但不獲取匹配結(jié)果,也就是說這是一個(gè)非獲取匹配,不進(jìn)行存儲(chǔ)供以后使用。這在使用 "或" 字符 (|) 來組合一個(gè)模式的各個(gè)部分是很有用。例如, 'industr(?:y|ies) 就是一個(gè)比 'industry|industries' 更簡(jiǎn)略的表達(dá)式。<br> (?=pattern)<br> 正向預(yù)查,在任何匹配 pattern 的字符串開始處匹配查找字符串。這是一個(gè)非獲取匹配,也就是說,該匹配不需要獲取供以后使用。例如, 'Windows (?=95|98|NT|2000)' 能匹配 "Windows 2000" 中的 "Windows" ,但不能匹配 "Windows 3.1" 中的 "Windows"。預(yù)查不消耗字符,也就是說,在一個(gè)匹配發(fā)生后,在最后一次匹配之后立即開始下一次匹配的搜索,而不是從包含預(yù)查的字符之后開始。<br> (?!pattern)<br> 負(fù)向預(yù)查,在任何不匹配Negative lookahead matches the search string at any point where a string not matching pattern 的字符串開始處匹配查找字符串。這是一個(gè)非獲取匹配,也就是說,該匹配不需要獲取供以后使用。例如'Windows (?!95|98|NT|2000)' 能匹配 "Windows 3.1" 中的 "Windows",但不能匹配 "Windows 2000" 中的 "Windows"。預(yù)查不消耗字符,也就是說,在一個(gè)匹配發(fā)生后,在最后一次匹配之后立即開始下一次匹配的搜索,而不是從包含預(yù)查的字符之后開始<br> x|y <br> 匹配 x 或 y。例如,'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 則匹配 "zood" 或 "food"。<br> [xyz]<br> 字符集合。匹配所包含的任意一個(gè)字符。例如, '[abc]' 可以匹配 "plain" 中的 'a'。<br> [^xyz]<br> 負(fù)值字符集合。匹配未包含的任意字符。例如, '[^abc]' 可以匹配 "plain" 中的'p'。<br> [a-z]<br> 字符范圍。匹配指定范圍內(nèi)的任意字符。例如,'[a-z]' 可以匹配 'a' 到 'z' 范圍內(nèi)的任意小寫字母字符。<br> [^a-z]<br> 負(fù)值字符范圍。匹配任何不在指定范圍內(nèi)的任意字符。例如,'[^a-z]' 可以匹配任何不在 'a' 到 'z' 范圍內(nèi)的任意字符。<br> \b<br> 匹配一個(gè)單詞邊界,也就是指單詞和空格間的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。<br> \B<br> 匹配非單詞邊界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。<br> \cx <br> 匹配由x指明的控制字符。例如, \cM 匹配一個(gè) Control-M 或回車符。 x 的值必須為 A-Z 或 a-z 之一。否則,將 c 視為一個(gè)原義的 'c' 字符。<br> \d <br> 匹配一個(gè)數(shù)字字符。等價(jià)于 [0-9]。 <br> \D <br> 匹配一個(gè)非數(shù)字字符。等價(jià)于 [^0-9]。 <br> \f <br> 匹配一個(gè)換頁符。等價(jià)于 \x0c 和 \cL。 <br> \n <br> 匹配一個(gè)換行符。等價(jià)于 \x0a 和 \cJ。 <br> \r <br> 匹配一個(gè)回車符。等價(jià)于 \x0d 和 \cM。 <br> \s <br> 匹配任何空白字符,包括空格、制表符、換頁符等等。等價(jià)于 [ \f\n\r\t\v]。 <br> \S 匹配任何非空白字符。等價(jià)于 [^ \f\n\r\t\v]。 \t 匹配一個(gè)制表符。等價(jià)于 \x09 和 \cI。 <br> \v 匹配一個(gè)垂直制表符。等價(jià)于 \x0b 和 \cK。 <br> \w 匹配包括下劃線的任何單詞字符。等價(jià)于'[A-Za-z0-9_]'。 <br> \W 匹配任何非單詞字符。等價(jià)于 '[^A-Za-z0-9_]'。 <br> \xn 匹配 n,其中 n 為十六進(jìn)制轉(zhuǎn)義值。十六進(jìn)制轉(zhuǎn)義值必須為確定的兩個(gè)數(shù)字長(zhǎng)。例如, '\x41' 匹配 "A"。'\x041' 則等價(jià)于 '\x04' & "1"。正則表達(dá)式中可以使用 ASCII 編碼。. <br> \num 匹配 num,其中 num 是一個(gè)正整數(shù)。對(duì)所獲取的匹配的引用。例如,'(.)' 匹配兩個(gè)連續(xù)的相同字符。 <br> \n 標(biāo)識(shí)一個(gè)八進(jìn)制轉(zhuǎn)義值或一個(gè)后向引用。如果 \n 之前至少 n 個(gè)獲取的子表達(dá)式,則 n 為后向引用。否則,如果 n 為八進(jìn)制數(shù)字 (0-7),則 n 為一個(gè)八進(jìn)制轉(zhuǎn)義值。 <br> \nm 標(biāo)識(shí)一個(gè)八進(jìn)制轉(zhuǎn)義值或一個(gè)后向引用。如果 \nm 之前至少有is preceded by at least nm 個(gè)獲取得子表達(dá)式,則 nm 為后向引用。如果 \nm 之前至少有 n 個(gè)獲取,則 n 為一個(gè)后跟文字 m 的后向引用。如果前面的條件都不滿足,若 n 和 m 均為八進(jìn)制數(shù)字 (0-7),則 \nm 將匹配八進(jìn)制轉(zhuǎn)義值 nm。 <br> \nml 如果 n 為八進(jìn)制數(shù)字 (0-3),且 m 和 l 均為八進(jìn)制數(shù)字 (0-7),則匹配八進(jìn)制轉(zhuǎn)義值 nml。 <br> \un 匹配 n,其中 n 是一個(gè)用四個(gè)十六進(jìn)制數(shù)字表示的 Unicode 字符。 <br> ----
摘要:
請(qǐng)注意,您對(duì)站長(zhǎng)百科的所有貢獻(xiàn)都可能被其他貢獻(xiàn)者編輯,修改或刪除。如果您不希望您的文字被任意修改和再散布,請(qǐng)不要提交。
您同時(shí)也要向我們保證您所提交的內(nèi)容是您自己所作,或得自一個(gè)不受版權(quán)保護(hù)或相似自由的來源(參閱
Wordpress-mediawiki:版權(quán)
的細(xì)節(jié))。
未經(jīng)許可,請(qǐng)勿提交受版權(quán)保護(hù)的作品!
取消
編輯幫助
(在新窗口中打開)
取自“
http://www.kktzf.com.cn/wiki/Php-正則表達(dá)式
”