




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 .PHP網(wǎng)站開發(fā)必用知識(shí)點(diǎn)總結(jié),函數(shù)一覽,開發(fā)必背魔術(shù)方法 _construct() 當(dāng)實(shí)例化一個(gè)對(duì)象的時(shí)候,這個(gè)對(duì)象的這個(gè)方法首先被調(diào)用。 _destruct() 當(dāng)刪除一個(gè)對(duì)象或?qū)ο蟛僮鹘K止的時(shí)候,調(diào)用該方法。 _get() 當(dāng)試圖讀取一個(gè)并不存在的屬性的時(shí)候被調(diào)用。 _set() 當(dāng)試圖向一個(gè)并不存在的屬性寫入值的時(shí)候被調(diào)用。 _call() 當(dāng)試圖調(diào)用一個(gè)對(duì)象并不存在的方法時(shí),調(diào)用該方法。 _toString() 當(dāng)打印一個(gè)對(duì)象的時(shí)候被調(diào)用 _clone() 當(dāng)對(duì)象被克隆時(shí),被調(diào)用_isset()_unset()_autoload($classname)_sleep()_wakeup
2、()系統(tǒng)常量 _FILE_ 當(dāng)前文件名 _LINE_ 當(dāng)前行數(shù) _FUNCTION_ 當(dāng)前函數(shù)名 _CLASS_ 當(dāng)前類名 _METHOD_ 當(dāng)前對(duì)象的方法名 PHP_OS 當(dāng)前系統(tǒng) PHP_VERSION php版本 DIRECTORY_SEPARATOR 根據(jù)系統(tǒng)決定目錄的分隔符 / PATH_SEPARATOR 根據(jù)系統(tǒng)決定環(huán)境變量的目錄列表分隔符 ; : E_ERROR 1 E_WARNING 2 E_PARSE 4 E_NOTICE 8 M_PI 3.141592 $_SERVER $_ENV 執(zhí)行環(huán)境提交至腳本的變量 $_GET $_POST $_REQUEST $_FILES $
3、_COOKIE $_SESSION $_GLOBALS輸出echo /Output one or more stringsprint /Output a stringprint_r() /打印關(guān)于變量的易于理解的信息。var_dump() /打印變量的相關(guān)信息var_export() /輸出或返回一個(gè)變量的字符串表示printf("%.1f",$num) /Output a formatted string sprintf() /Return a formatted string編碼轉(zhuǎn)換string mb_convert_encoding ( string $str , s
4、tring $to_encoding , mixed $from_encoding )iconv();時(shí)間date_default_timezone_set("PRC");date("Y-m-d H:i:s");time();date("Y-m-d H:i:s",time()+3600)ini_set('date.timezone', 'PRC');msec sec microtime() 以秒返回時(shí)間戳 explode(' ', microtime()錯(cuò)誤處理1/0error_repo
5、rting(E_ALL) 顯示所有錯(cuò)誤 error_reporting(0)trigger_error("Cannot divide by zero", E_USER_ERROR);trythrow new Exception("執(zhí)行失敗");catch (Exception $ex)echo $ex;字符串處理string trim("eee ") trim ('ffffe','e') /ltrim rtrimarray explode(".", "fff.ff.f&qu
6、ot;) 按指定字符切割string implode(".", $array) 別名:join 把數(shù)組值數(shù)據(jù)按指定字符連接起來array str_split("eeeeeeee",4) 按長度切割字符串 array split("-","fff-ff-f") 按指定字符切割int strlen('ffffffff') 取字符長度string substr ( string $string , int $start , int $length ) substr($a,-2, 2) 截取字符int su
7、bstr_count($text, 'is') 字符串出現(xiàn)的次數(shù)string strstr($text, 'h') 第一次出現(xiàn)h后的字符串 /別名:strchrint strpos($text, 'h') 第一次出現(xiàn)h的位置strrpos();最后一次出現(xiàn)h的位置str_replace('a', 'ttt', $t) 把$t里的'a'替換為'ttt' strtr($t,'is','ppp') 把$t中'is'替換成'ppp
8、9; strtr("hi all, I said hello", array("hello" => "hi") 把'hello'轉(zhuǎn)換成'hi'string md5_file('1.txt',false) 文件數(shù)據(jù)md5加密int strcmp(string str1, string str2) 字符串比較int strcasecmp(string str1, string str2) 忽略大小寫 string str_pad($i, 10, "-=", STR_
9、PAD_LEFT) 在原字符左邊補(bǔ)'-=',直到新字符串長度為10 STR_PAD_RIGHT STR_PAD_BOTHstring str_repeat('1', 5) 重復(fù)5個(gè)1 void parse_str('id=11'); echo $id; 將字串符解析為變量array preg_grep("/(d+)?.d+$/", array(11.2,11,11.2) 匹配數(shù)據(jù)array preg_split ("/s,+/", "hypertext language,programming&q
10、uot;); 按指定的字符切割array pathinfo(string path , int options) 返回文件路徑的信息string basename ( string path , string suffix ) 返回路徑中的文件名部分string dirname ( string path ) $_SERVERPHP_SELF 返回路徑中的目錄部分string nl2br("foo isn'tn bar") "foo isn't<br> bar" 把換行轉(zhuǎn)成<br>string chr ( int
11、ascii ) *mixed str_word_count ( string string , int format , string charlist )string str_shuffle ('abc') 打亂字符串順序string strrev($str) * 翻轉(zhuǎn)一個(gè)字符串string strtolower($str) * 將字符串 $str 的字符全部轉(zhuǎn)換為小寫的string strtoupper($str) * 將字符串 $str 的字符全部轉(zhuǎn)換為大寫的string ucfirst ($str) * 將字符串 $str 的第一個(gè)單詞的首字母變?yōu)榇髮?。string u
12、cwords($str) * 將字符串 $str 的每個(gè)單詞的首字母變?yōu)榇髮憽tring addslashes("I'm") I'm 使用反斜線引用字符串 這些字符是單引號(hào)(')、雙引號(hào)(")、反斜線()與 NUL(NULL 字符)string stripcslashes("I'm") I'm 將用addslashes()函數(shù)處理后的字符串返回原樣strip_tags("<p>tt</p>", '<p>') 去除html、xml、p
13、hp標(biāo)記,第二個(gè)參數(shù)用來保留標(biāo)記string urlencode(string str)string urldecode(string str)string htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES) 轉(zhuǎn)換特殊字符為HTML字符編碼<a href='test'>Test</a>ENT_COMPAT 對(duì)雙引號(hào)進(jìn)行編碼,不對(duì)單引號(hào)進(jìn)行編碼ENT_QUOTES 對(duì)單引號(hào)和雙引號(hào)進(jìn)行編
14、碼ENT_NOQUOTES 不對(duì)單引號(hào)或雙引號(hào)進(jìn)行編碼string htmlentities('<p>ff</p>', ENT_QUOTES) 轉(zhuǎn)換特殊字符為HTML字符編碼,中文會(huì)轉(zhuǎn)成亂碼數(shù)組處理int count( mixed var , int mode ) 別名:sizeof() 取數(shù)組長度 string implode(".", $array) 別名:join 把數(shù)組值數(shù)據(jù)按指定字符連接起來array explode(".", "fff.ff.f") 按指定字符切割array rang
15、e(0, 6, 2) 返回?cái)?shù)組 array(0,2,4,6) 第一個(gè)參數(shù)為起使數(shù),第二個(gè)參數(shù)為結(jié)束數(shù),第三個(gè)參數(shù)為數(shù)據(jù)增加步長int array_push($a, "3", 1) 把'3'、'1'壓入$a,將一個(gè)或多個(gè)單元壓入數(shù)組的末尾(入棧),第二個(gè)參數(shù)開始就是壓入的數(shù)據(jù)void unset ( mixed var , mixed var , . )array array_pad ($a, 5, 's')用's'將數(shù)組填補(bǔ)到指定長度bool shuffle ( array $array ) 將數(shù)組打亂mixe
16、d array_rand ( array input , int num_req )從數(shù)組中隨機(jī)取出一個(gè)或多個(gè)單元的索引或鍵名array array_count_values ( array input )統(tǒng)計(jì)數(shù)組中所有的值出現(xiàn)的次數(shù)array array_combine ( array keys, array values ) 創(chuàng)建一個(gè)數(shù)組,用一個(gè)數(shù)組的值作為其鍵名,另一個(gè)數(shù)組的值作為其值bool array_key_exists ( mixed key, array search )檢查給定的鍵名或索引是否存在于數(shù)組中mixed array_search ( mixed needle, a
17、rray haystack , bool strict )在數(shù)組中搜索給定的值,如果成功則返回相應(yīng)的鍵名bool is_array ( mixed var )bool in_array ( mixed needle, array haystack , bool strict )檢查數(shù)組中是否存在某個(gè)值number array_sum ( array array )計(jì)算數(shù)組中所有值的和array array_unique ( array array )移除數(shù)組中重復(fù)的值mixed reset ( array &array )將數(shù)組的內(nèi)部指針指向第一個(gè)單元mixed current ( a
18、rray &array )mixed next ( array &array )mixed prev ( array &array )mixed end ( array &array )mixed key ( array &array )array array_keys ( array input , mixed search_value , bool strict ) 返回?cái)?shù)組中所有的鍵名array array_values ( array input ) 返回?cái)?shù)組中所有的值bool print_r ( mixed expression , bool
19、return )void var_dump ( mixed expression , mixed expression , . )int array_unshift ( array &array, mixed var , mixed . )在數(shù)組開頭插入一個(gè)或多個(gè)單元mixed array_shift ( array &array )將數(shù)組開頭的單元移出數(shù)組mixed array_pop ( array &array )將數(shù)組最后一個(gè)單元彈出(出棧)array array_splice ( array $input, int offset , int length ,
20、array replacement ) 把數(shù)組中的一部分去掉并用其它值取代array array_merge ( array array1 , array array2 , array . )合并一個(gè)或多個(gè)數(shù)組array array_flip ( array trans )交換數(shù)組中的鍵和值int extract( array var_array , int extract_type , string prefix ) 從數(shù)組中將變量導(dǎo)入到當(dāng)前的符號(hào)表array compact ( mixed varname , mixed . ) 建立一個(gè)數(shù)組,包括變量名和它們的值bool sort ( a
21、rray &array , int sort_flags )從最低到最高重新安排bool natsort($a)用“自然排序”算法對(duì)數(shù)組排序 bool rsort ( array &array , int sort_flags )對(duì)數(shù)組進(jìn)行逆向排序(最高到最低)bool asort ( array &array , int sort_flags )對(duì)數(shù)組進(jìn)行排序并保持索引關(guān)系bool arsort ( array &array , int sort_flags ) 對(duì)數(shù)組進(jìn)行逆向排序并保持索引關(guān)系bool ksort ( array &array , i
22、nt sort_flags )對(duì)數(shù)組按照鍵名排序bool krsort ( array &array , int sort_flags )對(duì)數(shù)組按照鍵名逆向排序array array_filter ( array input , callback callback ) 用回調(diào)函數(shù)過濾數(shù)組中的單元bool array_walk ( array &array, callback funcname , mixed userdata ) 對(duì)數(shù)組中的每個(gè)成員應(yīng)用用戶函數(shù)array array_map ( callback callback, array arr1 , array . )將
23、回調(diào)函數(shù)作用到給定數(shù)組的單元上array array_fill ( int start_index, int num, mixed value ) 用給定的值填充數(shù)組 array_fill(5, 3, 'a')->array(5=>'a',6=>'a',7=>'a')array array_chunk ( array input, int size , bool preserve_keys )將一個(gè)數(shù)組分割成多個(gè)其他 isset() 變量是否存在 boolean empty() 檢查變量是否存在,并判斷值是
24、否為非空或非0 void unset() 銷毀變量 header('Content-Type: text/html; charset=utf-8');method_exists($obj, $method)判斷對(duì)象的方法是否可用file_exists($file)判斷文件是否存在function_exists();class_exists($class_name); gettype();獲取數(shù)據(jù)類型 set_magic_quotes_runtime() 0 for off, 1 for on 當(dāng)遇到反斜桿、單引號(hào),將會(huì)自動(dòng)加上一個(gè)反斜桿,保護(hù)系統(tǒng)和數(shù)據(jù)庫的安全ini_set()
25、;安全function strReplace($str) $strResult = $str; if(!get_magic_quotes_gpc()/判斷設(shè)置是否開啟 $strResult = addslashes($strResult);/轉(zhuǎn)換sql語句特殊字符 return $strResult;function quotes($content)/如果magic_quotes_gpc=Off,那么就開始處理if (!get_magic_quotes_gpc()/判斷$content是否為數(shù)組if (is_array($content)/如果$content是數(shù)組,那么就處理它的每一個(gè)單無f
26、oreach ($content as $key=>$value)$content$key = addslashes($value);else/如果$content不是數(shù)組,那么就僅處理一次addslashes($content);/返回$contentreturn $content;smarty模板引擎將不分析<!-literal-><script>function t() </script><!-/literal->讀取配置文件<!-config_load file="config.s"-><!-#
27、site_url#-><!-$smarty.config.site_url->引入文件<!-include file="index2.html"-><!-include_php file="/path/to/load_nav.php"-> $trusted_dir 指定目錄下的文件捕獲模板輸出的數(shù)據(jù)<!-capture name='eee'->fffffffff<!-/capture-><!-$smarty.capture.eee->循環(huán)<section
28、name=loop loop=$News_IN><$News_INloop.NewsID></section><!-section name=t loop=$data-><tr><td><!-$datat.username-></td></tr><!-/section-><foreach from=$newsArray item=newsID key=k>新聞編號(hào):<$newsID.newsID><br>新聞內(nèi)容:<$newsID.news
29、Title><br><hr></foreach>判斷<!-if true->1111<!-else->22222222<!-/if->時(shí)間$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"%Y年%m月%d日 亂碼<!-$smarty.now|date_format:"%Y年%m月%d日 %H時(shí)%M分%S秒"->修改插件:plugins/modifier.date_format.php$format = mb_convert_enc
30、oding($format,'gbk','utf-8');return mb_convert_encoding(strftime($format, $timestamp),'utf-8','gbk');局部不緩存html:<!-$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"-><!-cacheless a="aaa" b="bbbb"-><!-$smarty.now|date_format:"
31、%Y-%m-%d %H:%M:%S"-><!-/cacheless->php:$smarty->register_block('cacheless', 'smarty_block_dynamic', false);/true:緩存,false:不緩存function smarty_block_dynamic($param, $content, &$smarty)return $content;php:function insert_kk()/方法名前必須有"insert"return date(
32、9;Y-m-d H:i:s');html:<!-insert name="kk"->自定義方法注冊(cè)方法php$smarty->register_function('test1', 'test');function test($p)return 'ffffffffff'html:<!-test1 name="ff"->-方法自定義插件文件方式定義方法function.test.php 文件存在plugins目錄下,方法名:smarty_function_test($par
33、ams, &$smarty)function smarty_function_test($params, &$smarty)return 'fff'html調(diào)用:<!-test name='aa' p='ff'->-插入方法插件文件:insert.kk.php文件存于plugins目錄下function smarty_insert_kk()return date('Y-m-d H:i:s');php:function insert_kk()/方法名前必須有"insert"return
34、 date('Y-m-d H:i:s');html:<!-insert name="kk"->-管道符自定義方法插件文件方式定義方法modifier.test.php 文件存在于plugins目錄下,方法名: function smarty_modifier_test($str, $str2)function smarty_modifier_test($str, $str2)return $str.$str2;html調(diào)用:<!-'ff'|test:'tt'->php:function eee($a)r
35、eturn 'ffffffffffffff'html:<!-''|eee->if語句eq相等,ne、neq不相等,gt大于gte、ge大于等于,lte、le 小于等于,not非, mod求模。is not div by是否能被某數(shù)整除,is not even是否為偶數(shù),$a is not even by $b 即($a / $b) % 2 = 0is not odd是否為奇$a is not odd by $b即($a / $b) % 2 != 0XML saxxml:<-?xml version="1.0" encodin
36、g="utf-8"?-><books> <book> <author>Jack Herrington</author> <title>PHP Hacks</title> <publisher>O'Reilly</publisher> </book> <book> <author>Jack Herrington</author> <title>Podcasting Hacks</title> &l
37、t;publisher>O'Reilly</publisher> </book> <book> <author>作者</author> <title>標(biāo)題</title> <publisher>出版者</publisher> </book></books>php: $g_books = array(); $g_elem = null; function startElement( $parser, $name, $attrs ) global $g_
38、books, $g_elem; if ( $name = 'BOOK' ) $g_books = array(); $g_elem = $name; function endElement( $parser, $name ) global $g_elem; $g_elem = null; function textData( $parser, $text ) global $g_books, $g_elem; if ( $g_elem = 'AUTHOR' | $g_elem = 'PUBLISHER' | $g_elem = 'TITL
39、E' ) $g_books count( $g_books ) - 1 $g_elem = $text; $parser = xml_parser_create(); xml_set_element_handler( $parser, "startElement", "endElement" ); xml_set_character_data_handler( $parser, "textData" ); $f = fopen( '1.xml', 'r' ); while($data = fre
40、ad( $f, 4096 ) xml_parse( $parser, $data ); xml_parser_free( $parser ); foreach( $g_books as $book ) echo $book'TITLE'." - ".$book'AUTHOR'." - " echo $book'PUBLISHER'."<br>" DomDocument()xml:<-?xml version="1.0" encoding="
41、utf-8"?-><books> <book> <author>Jack Herrington</author> <title>PHP Hacks</title> <publisher>O'Reilly</publisher> </book> <book> <author>Jack Herrington</author> <title>Podcasting Hacks</title> <publis
42、her>O'Reilly</publisher> </book> <book> <author>作者</author> <title>標(biāo)題</title> <publisher>出版者</publisher> </book></books>php讀取: $doc = new DOMDocument(); $doc->load( "1.xml"); $books = $doc->getElementsByTagName(
43、 "book" ); foreach( $books as $book ) $authors = $book->getElementsByTagName( "author" ); $author = $authors->item(0)->nodeValue; $publishers = $book->getElementsByTagName( "publisher" ); $publisher = $publishers->item(0)->nodeValue; $titles = $book-&g
44、t;getElementsByTagName( "title" ); $title = $titles->item(0)->nodeValue; echo "$title - $author - $publisher<br>" php生成:$books = array();$books = array('title' => 'PHP Hacks','author' => 'Jack Herrington','publisher' =>
45、 "O'Reilly");$books = array('title' => 'Podcasting Hacks','author' => 'Jack Herrington','publisher' => "O'Reilly");$doc = new DOMDocument();$doc->formatOutput = true;$r = $doc->createElement( "books" );$doc-
46、>appendChild( $r );foreach( $books as $book )$b = $doc->createElement( "book" );$author = $doc->createElement( "author" );$author->appendChild($doc->createTextNode( $book'author' );$b->appendChild( $author );$title = $doc->createElement( "title&q
47、uot; );$title->appendChild($doc->createTextNode( $book'title' );$b->appendChild( $title );$publisher = $doc->createElement( "publisher" );$publisher->appendChild($doc->createTextNode( $book'publisher' );$b->appendChild( $publisher );$r->appendChild(
48、$b );echo $doc->saveXML();echo $doc->save('222.xml'); SimpleXMLxml:<books> <book> <author>Jack Herrington</author> <title>PHP Hacks</title> <publisher>O'Reilly</publisher> </book></books>php:$xml = new SimpleXMLElement(
49、9;1.xml', NULL, TRUE);echo $xml->book0->author."_".$xml->book0->title."_".$xml->book0->publisher;正則ereg系列的正則表達(dá)式不需要定屆符,preg系列的才需要,并且定界符可以自己選擇,只有前后一對(duì)就行,比如我們一般使用/符號(hào),但是如果里面有/需要匹配那么就需要使用/來表示,當(dāng)/需要出現(xiàn)多次的時(shí)候,這樣就不方便,我們就可以使用其他的定界符,比如|正則特殊字符. + * ? $ ( ) = ! < > |
50、: 由原子(普通字符,如英文字符)、 元字符(有特殊功用的字符) 模式修正字符 一個(gè)正則表達(dá)式中,至少包含一個(gè)原子 全部符號(hào)解釋 將下一個(gè)字符標(biāo)記為一個(gè)特殊字符、或一個(gè)原義字符、或一個(gè) 向后引用、或一個(gè)八進(jìn)制轉(zhuǎn)義符。例如,'n' 匹配字符 "n"。'n' 匹配一個(gè)換行符。序列 '' 匹配 "" 而 "(" 則匹配 "("。 匹配輸入字符串的開始位置。如果設(shè)置了 RegExp 對(duì)象的 Multiline 屬性, 也匹配 'n' 或 'r'
51、 之后的位置。 $ 匹配輸入字符串的結(jié)束位置。如果設(shè)置了RegExp 對(duì)象的 Multiline 屬性,$ 也匹配 'n' 或 'r' 之前的位置。 * 匹配前面的子表達(dá)式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等價(jià)于0,。 + 匹配前面的子表達(dá)式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等價(jià)于 1,。 ? 匹配前面的子表達(dá)式零次或一次。例如,"do(es)?&quo
52、t; 可以匹配 "do" 或 "does" 中的"do" 。? 等價(jià)于 0,1。 n n 是一個(gè)非負(fù)整數(shù)。匹配確定的 n 次。例如,'o2' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的兩個(gè) o。 n, n 是一個(gè)非負(fù)整數(shù)。至少匹配n 次。例如,'o2,' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o1,' 等價(jià)于
53、'o+'。'o0,' 則等價(jià)于 'o*'。 n,m m 和 n 均為非負(fù)整數(shù),其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o1,3" 將匹配 "fooooood" 中的前三個(gè) o。'o0,1' 等價(jià)于 'o?'。請(qǐng)注意在逗號(hào)和兩個(gè)數(shù)之間不能有空格。 ? 當(dāng)該字符緊跟在任何一個(gè)其他限制符 (*, +, ?, n, n, n,m) 后面時(shí),匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜索的字符串,而默認(rèn)的貪婪模式則盡可能多的匹配所搜索的字符串。例如,對(duì)于
54、字符串 "oooo",'o+?' 將匹配單個(gè) "o",而 'o+' 將匹配所有 'o'。 . 匹配除 "n" 之外的任何單個(gè)字符。要匹配包括 'n' 在內(nèi)的任何字符,請(qǐng)使用象 '.n' 的模式。 (pattern) 匹配 pattern 并獲取這一匹配。所獲取的匹配可以從產(chǎn)生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中則使用 $0$9 屬性。要匹配圓括號(hào)字符,請(qǐng)使用 '(' 或
55、')'。 (?:pattern) 匹配 pattern 但不獲取匹配結(jié)果,也就是說這是一個(gè)非獲取匹配,不進(jìn)行存儲(chǔ)供以后使用。這在使用 "或" 字符 (|) 來組合一個(gè)模式的各個(gè)部分是很有用。例如, 'industr(?:y|ies) 就是一個(gè)比 'industry|industries' 更簡(jiǎn)略的表達(dá)式。 (?=pattern) 正向預(yù)查,在任何匹配 pattern 的字符串開始處匹配查找字符串。這是一個(gè)非獲取匹配,也就是說,該匹配不需要獲取供以后使用。例如,'Windows (?=95|98|NT|2000)' 能匹
56、配 "Windows 2000" 中的 "Windows" ,但不能匹配 "Windows 3.1" 中的 "Windows"。預(yù)查不消耗字符,也就是說,在一個(gè)匹配發(fā)生后,在最后一次匹配之后立即開始下一次匹配的搜索,而不是從包含預(yù)查的字符之后開始。 (?!pattern) 負(fù)向預(yù)查,在任何不匹配 pattern 的字符串開始處匹配查找字符串。這是一個(gè)非獲取匹配,也就是說,該匹配不需要獲取供以后使用。例如'Windows (?!95|98|NT|2000)' 能匹配 "Windows 3.1
57、" 中的 "Windows",但不能匹配 "Windows 2000" 中的 "Windows"。預(yù)查不消耗字符,也就是說,在一個(gè)匹配發(fā)生后,在最后一次匹配之后立即開始下一次匹配的搜索,而不是從包含預(yù)查的字符之后開始 x|y 匹配 x 或 y。例如,'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 則匹配 "zood" 或 "food"。 xyz 字符集合。匹配所包含的任意一個(gè)字符。例如,
58、'abc' 可以匹配 "plain" 中的 'a'。 xyz 負(fù)值字符集合。匹配未包含的任意字符。例如, 'abc' 可以匹配 "plain" 中的'p'。 a-z 字符范圍。匹配指定范圍內(nèi)的任意字符。例如,'a-z' 可以匹配 'a' 到 'z' 范圍內(nèi)的任意小寫字母字符。 a-z 負(fù)值字符范圍。匹配任何不在指定范圍內(nèi)的任意字符。例如,'a-z' 可以匹配任何不在 'a' 到 'z' 范圍內(nèi)的任意字符。 b 匹配一個(gè)單詞邊界,也就是指單詞和空格間的位置。例如, 'erb' 可以匹配"never" 中的 'er',但不能匹配 "verb"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 父母講座活動(dòng)方案
- 物業(yè)公司競(jìng)標(biāo)活動(dòng)方案
- 愛黨系列活動(dòng)方案
- 環(huán)衛(wèi)公司團(tuán)建活動(dòng)方案
- 物業(yè)六一創(chuàng)意活動(dòng)方案
- 生日慈善募捐活動(dòng)方案
- 理財(cái)投資活動(dòng)策劃方案
- 瑜伽海報(bào)活動(dòng)方案
- 烘焙團(tuán)建活動(dòng)方案
- 父親節(jié)藥品廣告活動(dòng)方案
- GB/T 14038-2008氣動(dòng)連接氣口和螺柱端
- 10000中國普通人名大全
- 民法學(xué)全套精美課件
- 獸藥管理法律制度課件
- 叉車安全駕駛技術(shù)(叉車基礎(chǔ)知識(shí)、安全駕駛、動(dòng)力裝置)課件
- 公務(wù)員登記表及備案表
- 人教版高一數(shù)學(xué)必修1課件【全冊(cè)】
- 反習(xí)慣性違章重在班組長
- 《莊子》寓言對(duì)后世的影響
- 湖南省長沙市2022-2023學(xué)年新高一英語入學(xué)分班考試試卷【含答案】
- 譯林小學(xué)英語單詞表帶音標(biāo)
評(píng)論
0/150
提交評(píng)論