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

正文內(nèi)容

php重要知識點總結php網(wǎng)絡開發(fā)必背(編輯修改稿)

2025-07-16 14:27 本頁面
 

【文章內(nèi)容簡介】 lement )。 xml_set_character_data_handler( $parser, textData )。 $f = fopen( 39。39。, 39。r39。 )。 while($data = fread( $f, 4096 )) { xml_parse( $parser, $data )。 } xml_parser_free( $parser )。 foreach( $g_books as $book ) { echo $book[39。TITLE39。]. .$book[39。AUTHOR39。]. 。 echo $book[39。PUBLISHER39。].br。 } DomDocument() xml: ?xml version= encoding=utf8? books book authorJack Herrington/author titlePHP Hacks/title publisherO39。Reilly/publisher /book book authorJack Herrington/author titlePodcasting Hacks/title publisherO39。Reilly/publisher /book book author作者/author title標題/title publisher出版者/publisher /book /books php讀取: $doc = new DOMDocument()。 $docload( )。 $books = $docgetElementsByTagName( book )。 foreach( $books as $book ) { $authors = $bookgetElementsByTagName( author )。 $author = $authorsitem(0)nodeValue。 $publishers = $bookgetElementsByTagName( publisher )。 $publisher = $publishersitem(0)nodeValue。 $titles = $bookgetElementsByTagName( title )。 $title = $titlesitem(0)nodeValue。 echo $title $author $publisherbr。 } php生成: $books = array()。 $books [] = array( 39。title39。 = 39。PHP Hacks39。, 39。author39。 = 39。Jack Herrington39。, 39。publisher39。 = O39。Reilly )。 $books [] = array( 39。title39。 = 39。Podcasting Hacks39。, 39。author39。 = 39。Jack Herrington39。, 39。publisher39。 = O39。Reilly )。 $doc = new DOMDocument()。 $docformatOutput = true。 $r = $doccreateElement( books )。 $docappendChild( $r )。 foreach( $books as $book ) { $b = $doccreateElement( book )。 $author = $doccreateElement( author )。 $authorappendChild($doccreateTextNode( $book[39。author39。] ))。 $bappendChild( $author )。 $title = $doccreateElement( title )。 $titleappendChild($doccreateTextNode( $book[39。title39。] ))。 $bappendChild( $title )。 $publisher = $doccreateElement( publisher )。 $publisherappendChild($doccreateTextNode( $book[39。publisher39。] ))。 $bappendChild( $publisher )。 $rappendChild( $b )。 } echo $docsaveXML()。 echo $docsave(39。39。)。 SimpleXML xml: books book authorJack Herrington/author titlePHP Hacks/title publisherO39。Reilly/publisher /book /books php: $xml = new SimpleXMLElement(39。39。, NULL, TRUE)。 echo $xmlbook[0]author.___.$xmlbook[0]title.___.$xmlbook[0]publisher。正則 ereg系列的正則表達式不需要定屆符,preg系列的才需要,并且定界符可以自己選擇,只有前后一對就行,比如我們一般使用/符號,但是如果里面有/需要匹配那么就需要使用\/來表示,當/需要出現(xiàn)多次的時候,這樣就不方便,我們就可以使用其他的定界符,比如| 正則特殊字符 . \ + * ? [ ^ ] $ ( ) { } = ! | : 由原子(普通字符,如英文字符)、 元字符(有特殊功用的字符) 模式修正字符 一個正則表達式中,至少包含一個原子 全部符號解釋 \ 將下一個字符標記為一個特殊字符、或一個原義字符、或一個 向后引用、或一個八進制轉義符。例如,39。n39。 匹配字符 n。39。\n39。 匹配一個換行符。序列 39。\\39。 匹配 \ 而 \( 則匹配 (。 ^ 匹配輸入字符串的開始位置。如果設置了 RegExp 對象的 Multiline 屬性,^ 也匹配 39。\n39。 或 39。\r39。 之后的位置。 $ 匹配輸入字符串的結束位置。如果設置了RegExp 對象的 Multiline 屬性,$ 也匹配 39。\n39。 或 39。\r39。 之前的位置。 * 匹配前面的子表達式零次或多次。例如,zo* 能匹配 z 以及 zoo。* 等價于{0,}。 + 匹配前面的子表達式一次或多次。例如,39。zo+39。 能匹配 zo 以及 zoo,但不能匹配 z。+ 等價于 {1,}。 ? 匹配前面的子表達式零次或一次。例如,do(es)? 可以匹配 do 或 does 中的do 。? 等價于 {0,1}。 {n} n 是一個非負整數(shù)。匹配確定的 n 次。例如,39。o{2}39。 不能匹配 Bob 中的 39。o39。,但是能匹配 food 中的兩個 o。 {n,} n 是一個非負整數(shù)。至少匹配n 次。例如,39。o{2,}39。 不能匹配 Bob 中的 39。o39。,但能匹配 foooood 中的所有 o。39。o{1,}39。 等價于 39。o+39。39。o{0,}39。 則等價于 39。o*39。 {n,m} m 和 n 均為非負整數(shù),其中n = m。最少匹配 n 次且最多匹配 m 次。例如,o{1,3} 將匹配 fooooood 中的前三個 o。39。o{0,1}39。 等價于 39。o?39。請注意在逗號和兩個數(shù)之間不能有空格。 ? 當該字符緊跟在任何一個其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面時,匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜索的字符串,而默認的貪婪模式則盡可能多的匹配所搜索的字符串。例如,對于字符串 oooo,39。o+?39。 將匹配單個 o,而 39。o+39。 將匹配所有 39。o39。 . 匹配除 \n 之外的任何單個字符。要匹配包括 39。\n39。 在內(nèi)的任何字符,請使用象 39。[.\n]39。 的模式。 (pattern) 匹配 pattern 并獲取這一匹配。所獲取的匹配可以從產(chǎn)生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中則使用 $0…$9 屬性。要匹配圓括號字符,請使用 39。\(39。 或 39。\)39。 (?:pattern) 匹配 pattern 但不獲取匹配結果,也就是說這是一個非獲取匹配,不進行存儲供以后使用。這在使用 或 字符 (|) 來組合一個模式的各個部分是很有用。例如, 39。industr(?:y|ies) 就是一個比 39。industry|industries39。 更簡略的表達式。 (?=pattern) 正向預查,在任何匹配 pattern 的字符串開始處匹配查找字符串。這是一個非獲取匹配,也就是說,該匹配不需要獲取供以后使用。例如,39。Windows (?=95|98|NT|2000)39。 能匹配 Windows 2000 中的 Windows ,但不能匹配 Windows 中的 Windows。預查不消耗字符,也就是說,在一個匹配發(fā)生后,在最后一次匹配之后立即開始下一次匹配的搜索,而不是從包含預查的字符之后開始。 (?!pattern) 負向預查,在任何不匹配 pattern 的字符串開始處匹配查找字符串。這是一個非獲取匹配,也就是說,該匹配不需要獲取供以后使用。例如39。Windows (?!95|98|NT|2000)39。 能匹配 Windows 中的 Windows,但不能匹配 Windows 2000 中的 Windows。預查不消耗字符,也就是說,在一個匹配發(fā)生后,在最后一次匹配之后立即開始下一次匹配的搜索,而不是從包含預查的字符之后開始 x|y 匹配 x 或 y。例如,39。z|food39。 能匹配 z 或 food。39。(z|f)ood39。 則匹配 zood 或 food。 [xyz] 字符集合。匹配所包含的任意一個字符。例如, 39。[abc]39。 可以匹配 plain 中的 39。a39。 [^xyz] 負值字符集合。匹配未包含的任意字符。例如, 39。[^abc]39。 可以匹配 plain 中的39。p39。 [az] 字符范圍。匹配指定范圍內(nèi)的任意字符。例如,39。[az]39。 可以匹配 39。a39。 到 39。z39。 范圍內(nèi)的任意小寫字母字符。 [^az] 負值字符范圍。匹配任何不在指定范圍內(nèi)的任意字符。例如,39。[^az]39。 可以匹配任何不在 39。a39。 到 39。z39。 范圍內(nèi)的任意字符。 \b 匹配一個單詞邊界,也就是指單詞和空格間的位置。例如, 39。er\b39。 可以匹配never 中的 39。er39。,但不能匹配 verb 中的 39。er39。 \B 匹配非單詞邊界。39。er\B39。 能匹配 verb 中的 39。er39。,但不能匹配 never 中的 39。er39。 \cx 匹配由 x 指明的控制字符。例如, \cM 匹配一個 ControlM 或回車符。x 的值必須為 AZ 或 az 之一。否則,將 c 視為一個原義的 39。c39。 字符。 \d 匹配一個數(shù)字字符。等價于 [09]。 \D 匹配一個非數(shù)字字符。等價于 [^09]。 \f 匹配一個換頁符。等價于 \x0c 和 \cL。 \n 匹配一個換行符。等價于 \x0a 和 \cJ。 \r 匹配一個回車符。等價于 \x0d 和 \cM。 \s 匹配任何空白字符,包括空格、制表符、換頁符等等。等價于 [ \f\n\r\t\v]。 \S 匹配任何非空白字符。等價于 [^ \f\n\r\t\v]。 \t 匹配一個制表符。等價于 \x09 和 \cI。 \v 匹配一個垂直制表符。等價于 \x0b 和 \cK。 \w 匹配包括下劃線的任何單詞字符。等價于39。[AZaz09_]39。 \W 匹配任何非單詞字符。等價于 39。[^AZaz09_]39。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1