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

正文內(nèi)容

正則表達(dá)式手冊(cè)ppt課件-在線瀏覽

2025-06-18 03:05本頁面
  

【正文】 符 ?搜索文件,只記得一共有幾個(gè)字符 當(dāng)我是個(gè)小白 3 使用通配符“ *” 搜索: *.doc Data 正在搜索 … 使用通配符“ ?” 搜索: Data????.doc 正在搜索 … *.doc Data????.doc 使用通配符,可以查找符合指定模式 的文件名稱。 長(zhǎng)大后 ?運(yùn)維:處理故障,抽取有固定格式的日志 ?程序:處理用戶輸入,是否為合法數(shù)據(jù) ?DBA:模糊查詢 (REGEXP),偶爾也要處理日志 當(dāng)你長(zhǎng)大后,你發(fā)現(xiàn) *、 ? 這些 (通配義字符)已經(jīng)不能滿足你的需求了。**amp。 表達(dá)式: ^[az]at$ 能匹配的字符串(舉例): cat mat zat “ [ ]” 方括號(hào) “ [ ]” 匹配指定一堆字符中的 一個(gè) 。 表達(dá)式: ^[aeiou]at$ 能匹配的字符串(舉例): aat eat iat 重復(fù)符號(hào)“ +” “ +” 表示前一字符模式可以被重復(fù) 1次或 n次 。 表達(dá)式: ^g[aeiou]+gle$ 能匹配的字符串(舉例): gagle gegle geagle geaeeaioueagle 21 重復(fù)符號(hào)“ *” “*” 表示前一字符模式可以被重復(fù) 0次或 n次 。 表達(dá)式: ^go{2,4}gle$ 能匹配的字符串( 僅 3個(gè) ): gooogle goooogle google 重復(fù)符號(hào)“ {x,}” “ {x,}” 表示前一字符模式可以被重復(fù) 至少 x次 。 表達(dá)式: ^(very )*large$ 能匹配的字符串(舉例): very large very very large large very very very very large 分支“ |” 分支 “ |” 用來指定幾個(gè)規(guī)則只要匹配一個(gè)規(guī)則即成匹配。 表達(dá)式: ^abc.(||)$ 能匹配的字符串( 僅 3個(gè) ): 轉(zhuǎn)義符號(hào)“ \” 如果要匹配“ [”“ ^”“ +”“ )”等等有特殊含義的字符,可以用 “ \” 做轉(zhuǎn)義。A 結(jié)束 剛剛開始 … 30 正則起源與流派 ? 1940 神經(jīng)學(xué)家研究出一種模型,認(rèn)為神經(jīng)系統(tǒng)在神經(jīng)元層面上就是這樣工作的。 ?POSIX NFA主要指符合 POSIX標(biāo)準(zhǔn)的NFA引擎,它的特點(diǎn)主要是提供 longestleftmost匹配,也就是在找到最左側(cè)最長(zhǎng)匹配之前,它將繼續(xù)回溯。 ?大多數(shù)語言和工具使用的是傳統(tǒng)型的 NFA引擎,它有一些 DFA不支持的特性: 捕獲組、反向引用和 $number引用方式; 環(huán)視 (Lookaround, (?=…) 、 (?!…) 、 (?=…) 、 (?!…)) 忽略優(yōu)化量詞( ??、 *?、 +?、 {m,n}?、 {m,}?) 占有優(yōu)先量詞( ?+、 *+、 ++、 {m,n}+、 {m,}+,目前僅 Java和PCRE支持),固化分組 (?…) 。 ? 占有字符是互斥的,零寬度是非互斥的。 控制權(quán)和傳動(dòng) 正則的匹配過程,通常情況下都是由一個(gè)子表達(dá)式 (可能為一個(gè)普通字符、元字符或元字符序列組成) 取得控制權(quán),從字符串的某一位置開始嘗試匹配,一個(gè)子表達(dá)式開始嘗試匹配的位置,是從前一子表達(dá)匹配成功的結(jié)束位置開始的。 假設(shè) (子表達(dá)式一 )為占有字符的表達(dá)式,由于它匹配開始和結(jié)束的位置不是同一個(gè),如匹配成功開始于 位置 0,結(jié)束于 位置 2,那么 (子表達(dá)式二 )是從 位置 2開始嘗試匹配的。如果在 位置 0開始的嘗試,匹配到字符串某一位置時(shí)整個(gè)表達(dá)式匹配失敗,那么引擎會(huì)使正則向前傳動(dòng),整個(gè)表達(dá)式從位置 1開始重新嘗試匹配,依此類推,直到報(bào)告匹配成功或嘗試到最后一個(gè)位置后報(bào)告匹配失敗。 此時(shí)正則表達(dá)式匹配完成,報(bào)告匹配成功。 含有匹配優(yōu)先量詞的匹配過程(成功 ) 源字符串: abc 正則表達(dá)式: ab?c 量詞“ ?”屬于匹配優(yōu)先量詞,在可匹配可不匹配時(shí),會(huì)先選擇嘗試匹配,只有這種選擇會(huì)使整個(gè)表達(dá)式無法匹配成功時(shí),才會(huì)嘗試讓出匹配到的內(nèi)容。 匹配過程: 首先由字符“ a”取得控制權(quán),從 位置 0開始匹配,由“ a”來匹配“ a”,匹配成功,控制權(quán)交給字符“ b?”;由于“ ?”是匹配優(yōu)先量詞,所以會(huì)先嘗試進(jìn)行匹配,由“ b?”來匹配“ b”,匹配成功,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1