freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

揭開(kāi)正則表達(dá)式的神秘面紗-資料下載頁(yè)

2025-09-25 18:29本頁(yè)面
  

【正文】 編號(hào)的4位十六進(jìn)制數(shù)表示,比如:\u4E2D 在表達(dá)式 \s,\d,\w,\b 表示特殊意義的同時(shí),對(duì)應(yīng)的大寫(xiě)字母表示相反的意義表達(dá)式可匹配\S匹配所有非空白字符(\s 可匹配各個(gè)空白字符)\D匹配所有的非數(shù)字字符\W匹配所有的字母、數(shù)字、下劃線以外的字符\B匹配非單詞邊界,即左右兩邊都是 \w 范圍或者左右兩邊都不是 \w 范圍時(shí)的字符縫隙 在表達(dá)式中有特殊意義,需要添加 \ 才能匹配該字符本身的字符匯總字符說(shuō)明^匹配輸入字符串的開(kāi)始位置。要匹配 ^ 字符本身,請(qǐng)使用 \^$匹配輸入字符串的結(jié)尾位置。要匹配 $ 字符本身,請(qǐng)使用 \$( )標(biāo)記一個(gè)子表達(dá)式的開(kāi)始和結(jié)束位置。要匹配小括號(hào),請(qǐng)使用 \( 和 \)[ ]用來(lái)自定義能夠匹配 39。多種字符39。 的表達(dá)式。要匹配中括號(hào),請(qǐng)使用 \[ 和 \]{ }修飾匹配次數(shù)的符號(hào)。要匹配大括號(hào),請(qǐng)使用 \{ 和 \}.匹配除了換行符(\n)以外的任意一個(gè)字符。要匹配小數(shù)點(diǎn)本身,請(qǐng)使用 \.?修飾匹配次數(shù)為 0 次或 1 次。要匹配 ? 字符本身,請(qǐng)使用 \?+修飾匹配次數(shù)為至少 1 次。要匹配 + 字符本身,請(qǐng)使用 \+*修飾匹配次數(shù)為 0 次或任意次。要匹配 * 字符本身,請(qǐng)使用 \*|左右兩邊表達(dá)式之間 或 關(guān)系。匹配 | 本身,請(qǐng)使用 \| 括號(hào) ( ) 內(nèi)的子表達(dá)式,如果希望匹配結(jié)果不進(jìn)行記錄供以后使用,可以使用 (?:xxxxx) 格式 舉例1:表達(dá)式 (?:(\w)\1)+ 匹配 a bbccdd efg 時(shí),結(jié)果是 bbccdd。括號(hào) (?:) 范圍的匹配結(jié)果不進(jìn)行記錄,因此 (\w) 使用 \1 來(lái)引用。 常用的表達(dá)式屬性設(shè)置簡(jiǎn)介:Ignorecase,Singleline,Multiline,Global表達(dá)式屬性說(shuō)明Ignorecase默認(rèn)情況下,表達(dá)式中的字母是要區(qū)分大小寫(xiě)的。配置為 Ignorecase 可使匹配時(shí)不區(qū)分大小寫(xiě)。有的表達(dá)式引擎,把 大小寫(xiě) 概念延伸至 UNICODE 范圍的大小寫(xiě)。Singleline默認(rèn)情況下,小數(shù)點(diǎn) . 匹配除了換行符(\n)以外的字符。配置為 Singleline 可使小數(shù)點(diǎn)可匹配包括換行符在內(nèi)的所有字符。Multiline默認(rèn)情況下,表達(dá)式 ^ 和 $ 只匹配字符串的開(kāi)始 ① 和結(jié)尾 ④ 位置。如:①xxxxxxxxx②\n③xxxxxxxxx④配置為 Multiline 可以使 ^ 匹配 ① 外,還可以匹配換行符之后,下一行開(kāi)始前 ③ 的位置,使 $ 匹配 ④ 外,還可以匹配換行符之前,一行結(jié)束 ② 的位置。Global主要在將表達(dá)式用來(lái)替換時(shí)起作用,配置為 Global 表示替換所有的匹配。4. 其他提示 如果想要了解高級(jí)的正則引擎還支持那些復(fù)雜的正則語(yǔ)法,可參見(jiàn)本站 DEELX 正則引擎的說(shuō)明文檔。 如果要要求表達(dá)式所匹配的內(nèi)容是整個(gè)字符串,而不是從字符串中找一部分,那么可以在表達(dá)式的首尾使用 ^ 和 $,比如:^\d+$ 要求整個(gè)字符串只有數(shù)字。 如果要求匹配的內(nèi)容是一個(gè)完整的單詞,而不會(huì)是單詞的一部分,那么在表達(dá)式首尾使用 \b,比如:使用 \b(if|while|else|void|int……)\b 來(lái)匹配程序中的關(guān)鍵字。 表達(dá)式不要匹配空字符串。否則會(huì)一直得到匹配成功,而結(jié)果什么都沒(méi)有匹配到。比如:準(zhǔn)備寫(xiě)一個(gè)匹配 12123.、.5 這幾種形式的表達(dá)式時(shí),整數(shù)、小數(shù)點(diǎn)、小數(shù)數(shù)字都可以省略,但是不要將表達(dá)式寫(xiě)成:\d*\.?\d*,因?yàn)槿绻裁炊紱](méi)有,這個(gè)表達(dá)式也可以匹配成功。更好的寫(xiě)法是:\d+\.?\d*|\.\d+。 能匹配空字符串的子匹配不要循環(huán)無(wú)限次。如果括號(hào)內(nèi)的子表達(dá)式中的每一部分都可以匹配 0 次,而這個(gè)括號(hào)整體又可以匹配無(wú)限次,那么情況可能比上一條所說(shuō)的更嚴(yán)重,匹配過(guò)程中可能死循環(huán)。雖然現(xiàn)在有些正則表達(dá)式引擎已經(jīng)通過(guò)辦法避免了這種情況出現(xiàn)死循環(huán)了,比如 .NET 的正則表達(dá)式,但是我們?nèi)匀粦?yīng)該盡量避免出現(xiàn)這種情況。如果我們?cè)趯?xiě)表達(dá)式時(shí)遇到了死循環(huán),也可以從這一點(diǎn)入手,查找一下是否是本條所說(shuō)的原因。 合理選擇貪婪模式與非貪婪模式,參見(jiàn)話題討論。 或 | 的左右兩邊,對(duì)某個(gè)字符最好只有一邊可以匹配,這樣,不會(huì)因?yàn)?| 兩邊的表達(dá)式因?yàn)榻粨Q位置而有所不同。
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1