亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? perl6.htm

?? Perl作為一門重要的工程語言
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<html><!-- #BeginTemplate "/Templates/index.dwt" --><head><meta http-equiv=Content-Type content="text/html; charset=gb_2312-80"><title>ChinaPerl</title>
<LINK rel=stylesheet href=mystyle.css type=text/css>
</head><body>
<table border=0 cellspacing=0 bgcolor=#80FFFF width=100%>
  <tr>
    <td align=left rowspan=2 width=150>
      <div align="center"><img src=image/perl.gif height=85 width="85"></div>
    </td>
    <td align=center><img src=image/perl.gif height=85 width="85"></td>
  </tr><tr>
    <td colspan=2 align=center>&nbsp;</td>
  </tr></table>
<table border=0 width=100% height=400 cellspacing=0 cellpadding=0>
  <tr>
    <td width=20% valign=top bgcolor="#dddddd"> 
<table border=0 width=100% cellpadding=0><tr><td width=5%></td>
          <td width=95%> 
            <p align=center>Perl 5教程<br>
              <a target=_blank href=http://flamephoenix.126.com>by flamephoenix</a><a href="http://perl.yesky.net"><br>
              <font color="red">修訂 by RNY<br>
              </font></a>2000-08-30</p>
            <p align=center><a href="index.htm">目錄</a></p>
            <p align=center>第一部分 Perl語言</p>
            <p><a href=perl1.htm>第一章 概述</a></p>
            <p><a href=perl2.htm>第二章 簡單變量</a></p>
            <p><a href=perl3.htm>第三章 操作符</a></p>
            <p><a href=perl4.htm>第四章 列表和數組變量</a></p>
            <p><a href=perl5.htm>第五章 文件讀寫</a></p>
            <p><a href=perl6.htm>第六章 模式匹配</a></p>
            <p><a href=perl7.htm>第七章 控制結構</a></p>
            <p><a href=perl8.htm>第八章 子程序</a></p>
            <p><a href=perl9.htm>第九章 關聯數組(哈希表)</a></p>
            <p><a href=perl10.htm>第十章 格式化輸出</a></p>
            <p><a href=perl11.htm>第十一章 文件系統</a></p>
            <p><a href=perl12.htm>第十二章 引用(指針)</a></p>
            <p><a href=perl13.htm>第十三章 面向對象編程</a></p>
            <p><a href=perl14.htm>第十四章 包和模塊</a></p>
            <p><a href=func.htm>附錄一 函數集</a></p>
            <p align=center>第二部分 Perl的CGI應用</p>
            <p><a href=cgi1.htm>第一章 cgilib例</a></p>
            <p><a href=cgi2.htm>第二章 動態創建圖像</a></p>
            <p><a href=cgi3.htm>第三章 計數器的編寫方法</a></p>
            <p><a href=cgi4.htm>第四章 Web Server設置</a></p>
            第五章、...<br></td></tr></table></td>
    <td width=80% valign=top>
      <div align="center"></div>
      <table border=0 width=100% cellpadding=0>
        <tr bgcolor="#00FF80"> 
          <td colspan="2"> 
            <div align="center"> Perl教程 | <a href="perl5manual.zip">下載全文</a> 
              | <a target=_blank href=http://www.turbolinux.com.cn/cgi-bin/linux/wwwthreads.pl?action=list&Board=perl>Perl論壇</a> 
              | <a href="http://perl.yesky.net">推薦站點</a> | 關于我們 </div>
          </td>
        </tr>
        <tr> 
          <td colspan="2"><!-- #BeginEditable "body" --> 
            <p align=center>第六章 模式匹配<br>
            </p>
            <p align=center><a target=_blank href=http://flamephoenix.126.com>by 
              flamephoenix</a></p>
            <p><a href=#一、簡介>一、簡介</a><br>
              <a href=#二、匹配操作符>二、匹配操作符</a><br>
              <a href=#三、模式中的特殊字符>三、模式中的特殊字符</a><br>
              &nbsp;&nbsp;<a href="#1、字符 +">1、字符+</a><br>
              &nbsp;&nbsp;<a href="#2、字符 []和[^]">2、字符 []和[^]</a><br>
              &nbsp;&nbsp;<a href="#3、字符 *和?">3、字符 *和?</a><br>
              &nbsp;&nbsp;<a href=#4、轉義字符>4、轉義字符</a><br>
              &nbsp;&nbsp;<a href=#5、匹配任意字母或數字>5、匹配任意字母或數字</a><br>
              &nbsp;&nbsp;<a href=#6、錨模式>6、錨模式</a><br>
              &nbsp;&nbsp;<a href=#7、模式中的變量替換>7、模式中的變量替換</a><br>
              &nbsp;&nbsp;<a href=#8、字符范圍轉義前綴>8、字符范圍轉義前綴</a><br>
              &nbsp;&nbsp;<a href=#9、匹配任意字符>9、匹配任意字符</a><br>
              &nbsp;&nbsp;<a href=#10、匹配指定數目的字符>10、匹配指定數目的字符</a><br>
              &nbsp;&nbsp;<a href=#11、指定選項>11、指定選項</a><br>
              &nbsp;&nbsp;<a href=#12、模式的部分重用>12、模式的部分重用</a><br>
              &nbsp;&nbsp;<a href=#13、轉義和特定字符的執行次序>13、轉義和特定字符的執行次序</a><br>
              &nbsp;&nbsp;<a href=#14、指定模式定界符>14、指定模式定界符</a><br>
              &nbsp;&nbsp;<a href=#15、模式次序變量>15、模式次序變量</a><br>
              <a href=#四、模式匹配選項>四、模式匹配選項</a><br>
              &nbsp;&nbsp;<a href=#1、匹配所有可能的模式(g選項)>1、匹配所有可能的模式(g選項)</a><br>
              &nbsp;&nbsp;<a href=#2、忽略大小寫(i選項)例>2、忽略大小寫(i選項)例</a><br>
              &nbsp;&nbsp;<a href=#3、將字符串看作多行(m選項)>3、將字符串看作多行(m選項)</a><br>
              &nbsp;&nbsp;<a href=#4、只執行一次變量替換例>4、只執行一次變量替換例</a><br>
              &nbsp;&nbsp;<a href=#5、將字符串看作單行例>5、將字符串看作單行例</a><br>
              &nbsp;&nbsp;<a href=#6、在模式中忽略空格>6、在模式中忽略空格</a><br>
              <a href=#五、替換操作符>五、替換操作符</a><br>
              <a href=#六、翻譯操作符>六、翻譯操作符</a><br>
              <a href=#七、擴展模式匹配>七、擴展模式匹配</a><br>
              &nbsp;&nbsp;<a href=#1、不存貯括號內的匹配內容>1、不存貯括號內的匹配內容</a><br>
              &nbsp;&nbsp;<a href=#2、內嵌模式選項>2、內嵌模式選項</a><br>
              &nbsp;&nbsp;<a href=#3、肯定的和否定的預見匹配>3、肯定的和否定的預見匹配</a><br>
              &nbsp;&nbsp;<a href=#4、模式注釋>4、模式注釋</a><br>
              <br>
              <br>
              <a name=一、簡介>一、簡介<br>
              </a>&nbsp;&nbsp; 模式指在字符串中尋找的特定序列的字符,由反斜線包含:/def/即模式def。其用法如結合函數split將字符串用某模式分成多個單詞:@array 
              = split(/ /, $line);<br>
              <a name=二、匹配操作符>二、匹配操作符</a> =~、!~<br>
              &nbsp;&nbsp; =~檢驗匹配是否成功:$result = $var =~ /abc/;若在該字符串中找到了該模式,則返回非零值,即true,不匹配則返回0,即false。!~則相反。<br>
              &nbsp;&nbsp; 這兩個操作符適于條件控制中,如:<br>
              &nbsp;&nbsp; if ($question =~ /please/) {<br>
              &nbsp;&nbsp;&nbsp;&nbsp; print (&quot;Thank you for being polite!\n&quot;);<br>
              &nbsp;&nbsp; }<br>
              &nbsp;&nbsp; else {<br>
              &nbsp;&nbsp;&nbsp;&nbsp; print (&quot;That was not very polite!\n&quot;);<br>
              &nbsp;&nbsp; }<br>
              <a name=三、模式中的特殊字符>三、模式中的特殊字符</a><br>
              &nbsp;&nbsp; PERL在模式中支持一些特殊字符,可以起到一些特殊的作用。<br>
              <a name="1、字符 +">1、字符 +</a><br>
              &nbsp;&nbsp; +意味著一個或多個相同的字符,如:/de+f/指def、deef、deeeeef等。它盡量匹配盡可能多的相同字符,如/ab+/在字符串abbc中匹配的將是abb,而不是ab。<br>
              &nbsp;&nbsp; 當一行中各單詞間的空格多于一個時,可以如下分割:<br>
              &nbsp;&nbsp;&nbsp;&nbsp; @array = split (/ +/, $line);<br>
              &nbsp;&nbsp; 注:split函數每次遇到分割模式,總是開始一個新單詞,因此若$line以空格打頭,則@array的第一個元素即為空元素。但其可以區分是否真有單詞,如若$line中只有空格,則@array則為空數組。且上例中TAB字符被當作一個單詞。注意修正。<br>
              <a name="2、字符 []和[^]">2、字符 []和[^]</a><br>
              &nbsp;&nbsp; []意味著匹配一組字符中的一個,如/a[0123456789]c/將匹配a加數字加c的字符串。與+聯合使用例:/d[eE]+f/匹配def、dEf、deef、dEdf、dEEEeeeEef等。^表示除其之外的所有字符,如:/d[^deE]f/匹配d加非e字符加f的字符串。<br>
              <a name="3、字符 *和?">3、字符 *和?</a><br>
              &nbsp;&nbsp; 它們與+類似,區別在于*匹配0個、1個或多個相同字符,?匹配0個或1個該字符。如/de*f/匹配df、def、deeeef等;/de?f/匹配df或def。<br>
              <font color="red">注意:* + ? 都是“greedy”的<br>
              若表達式中出現兩個重復符號,perl遵守“最左邊最貪心”(leftmost is greediest)的規則,例:<br>
              $_=&quot;a xxx c xxxx c xxxx d&quot;;<br>
              /a.*c.*d/;<br>
              &quot;.*&quot;會和第二個c之前的所有字符符合。<br>
              再重復符號后加個問號,可以讓它變得不貪心:<br>
              /a.*?c.*d/;<br>
              &quot;a.*?c&quot;會和最少的a,c之間字符匹配。</font><br>
              <br>
              <a name=4、轉義字符>4、轉義字符</a><br>
              &nbsp;&nbsp; 如果你想在模式中包含通常被看作特殊意義的字符,須在其前加斜線&quot;\&quot;。如:/\*+/中\*即表示字符*,而不是上面提到的一個或多個字符的含義。斜線的表示為/\\/。在PERL5中可用字符對\Q和\E來轉義。<br>
              <a name=5、匹配任意字母或數字>5、匹配任意字母或數字</a><br>
              &nbsp;&nbsp; 上面提到模式/a[0123456789]c/匹配字母a加任意數字加c的字符串,另一種表示方法為:/a[0-9]c/,類似的,[a-z]表示任意小寫字母,[A-Z]表示任意大寫字母。任意大小寫字母、數字的表示方法為:/[0-9a-zA-Z]/。<br>
              <a name=6、錨模式>6、錨模式</a><br>
            </p>
            <p></p>
            <table border=1 width=50%>
              <tr>
                <td valign=top width=115><b>錨</b></td>
                <td valign=top width=264><b>描述</b></td>
              </tr>
              <tr>
                <td valign=top width=115><tt>^</tt> 或 <tt>\A</tt></td>
                <td valign=top width=264>僅匹配串首</td>
              </tr>
              <tr>
                <td valign=top width=115><tt>$</tt> 或 <tt>\Z</tt></td>
                <td valign=top width=264>僅匹配串尾</td>
              </tr>
              <tr>
                <td valign=top width=115><tt>\b</tt></td>
                <td valign=top width=264>匹配單詞邊界</td>
              </tr>
              <tr>
                <td valign=top width=115><tt>\B</tt></td>
                <td valign=top width=264>單詞內部匹配</td>
              </tr>
            </table>
            <p>&nbsp;&nbsp; 例1:/^def/只匹配以def打頭的字符串,/$def/只匹配以def結尾的字符串,結合起來的/^def$/只匹配字符串def(?)。\A和\Z在多行匹配時與^和$不同。<br>
              &nbsp;&nbsp; 例2:檢驗變量名的類型:<br>
              &nbsp;&nbsp;&nbsp;&nbsp; if ($varname =~ /^\$[A-Za-z][_0-9a-zA-Z]*$/) 
              {<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print (&quot;$varname is a 
              legal scalar variable\n&quot;);<br>
              &nbsp;&nbsp;&nbsp;&nbsp; } elsif ($varname =~ /^@[A-Za-z][_0-9a-zA-Z]*$/) 
              {<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print (&quot;$varname is a 
              legal array variable\n&quot;);<br>
              &nbsp;&nbsp;&nbsp;&nbsp; } elsif ($varname =~ /^[A-Za-z][_0-9a-zA-Z]*$/) 
              {<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print (&quot;$varname is a 
              legal file variable\n&quot;);<br>
              &nbsp;&nbsp;&nbsp;&nbsp; } else {<br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print (&quot;I don't understand 
              what $varname is.\n&quot;);<br>
              &nbsp;&nbsp;&nbsp;&nbsp;}<br>
              &nbsp;&nbsp; 例3:\b在單詞邊界匹配:/\bdef/匹配def和defghi等以def打頭的單詞,但不匹配abcdef。/def\b/匹配def和abcdef等以def結尾的單詞,但不匹配defghi,/\bdef\b/只匹配字符串def。注意:/\bdef/可匹配$defghi,因為$并不被看作是單詞的部分。<br>
              &nbsp;&nbsp; 例4:\B在單詞內部匹配:/\Bdef/匹配abcdef等,但不匹配def;/def\B/匹配defghi等;/\Bdef\B/匹配cdefg、abcdefghi等,但不匹配def,defghi,abcdef。<br>
              <a name=7、模式中的變量替換>7、模式中的變量替換</a><br>
              &nbsp;&nbsp; 將句子分成單詞:<br>
              &nbsp;&nbsp;&nbsp;&nbsp; $pattern = &quot;[\\t ]+&quot;;<br>
              &nbsp;&nbsp;&nbsp;&nbsp; @words = split(/$pattern/, $line);<br>
              <a name=8、字符范圍轉義前綴>8、字符范圍轉義</a><br>
            </p>
            <table border=1 width=80%>
              <tr>
                <td valign=top width=135><b>E</b> 轉義字符</td>
                <td valign=top width=228>描述</td>
                <td valign=top width=147>范圍</td>
              </tr>
              <tr>
                <td valign=top width=135><tt>\d</tt></td>
                <td valign=top width=228>任意數字</td>
                <td valign=top width=147><tt>[0-9]</tt></td>
              </tr>
              <tr>
                <td valign=top width=135><tt>\D</tt></td>
                <td valign=top width=228>除數字外的任意字符</td>
                <td valign=top width=147><tt>[^0-9]</tt></td>
              </tr>
              <tr>
                <td valign=top width=135><tt>\w</tt></td>
                <td valign=top width=228>任意單詞字符</td>
                <td valign=top width=147><tt>[_0-9a-zA-Z]</tt></td>
              </tr>
              <tr>
                <td valign=top width=135><tt>\W</tt></td>
                <td valign=top width=228>任意非單詞字符</td>
                <td valign=top width=147><tt>[^_0-9a-zA-Z]</tt></td>
              </tr>
              <tr>
                <td valign=top width=135><tt>\s</tt></td>
                <td valign=top width=228>空白</td>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
极品美女销魂一区二区三区免费| 尤物av一区二区| 欧美一区二区三区四区视频| 欧美视频中文字幕| 91久久线看在观草草青青| 99精品国产99久久久久久白柏| 国产毛片精品国产一区二区三区| 久久se精品一区二区| 麻豆国产精品777777在线| 免费观看成人鲁鲁鲁鲁鲁视频| 日韩av午夜在线观看| 老司机精品视频一区二区三区| 美国十次了思思久久精品导航| 麻豆91精品91久久久的内涵| 麻豆一区二区三区| 国产精品1024久久| 不卡一区二区三区四区| 一本大道av一区二区在线播放| 在线免费观看日本一区| 欧美日韩和欧美的一区二区| 欧美一区二区三区免费在线看| 欧美成人精品3d动漫h| 欧美激情综合网| 亚洲日本一区二区三区| 日韩vs国产vs欧美| 国产成人在线色| 91九色02白丝porn| 91精品国产综合久久国产大片| 欧美tk—视频vk| 成人免费视频在线观看| 日韩1区2区日韩1区2区| 国产麻豆一精品一av一免费| 91麻豆国产福利在线观看| 欧美一区二区播放| 欧美高清在线视频| 三级影片在线观看欧美日韩一区二区| 美女视频黄a大片欧美| 99久久99久久精品国产片果冻| 制服丝袜亚洲播放| 国产欧美一区二区三区网站| 亚洲成av人片| 国产a级毛片一区| 欧美日韩黄色一区二区| 国产精品视频一区二区三区不卡| 亚洲福利视频三区| 东方欧美亚洲色图在线| 884aa四虎影成人精品一区| 亚洲国产精品ⅴa在线观看| 日韩av电影免费观看高清完整版在线观看| 国产成人亚洲精品青草天美| 欧美日韩综合在线| 国产精品美女久久久久高潮| 另类调教123区| 欧美男男青年gay1069videost| 国产日韩欧美a| 久88久久88久久久| 制服丝袜国产精品| 亚洲国产精品一区二区久久恐怖片| 国产精品一区二区在线观看网站| 欧美日韩精品一区二区三区四区 | 一级精品视频在线观看宜春院 | 樱花草国产18久久久久| 国产专区欧美精品| 69堂国产成人免费视频| 亚洲小说欧美激情另类| 一本高清dvd不卡在线观看 | 亚洲国产综合人成综合网站| 国产不卡在线一区| 2014亚洲片线观看视频免费| 久久国内精品自在自线400部| 欧美美女一区二区在线观看| 中文字幕中文字幕中文字幕亚洲无线| 国产综合久久久久久久久久久久| 欧美日韩国产小视频在线观看| 亚洲色图欧美偷拍| 99re在线精品| 自拍偷自拍亚洲精品播放| 懂色av一区二区三区蜜臀| 国产午夜精品久久久久久免费视 | 国产米奇在线777精品观看| 在线成人午夜影院| 日韩精品成人一区二区三区 | 蜜桃精品视频在线| 欧美一区二区美女| 激情五月婷婷综合| 国产日韩高清在线| 成人99免费视频| 亚洲图片你懂的| 色吊一区二区三区| 亚洲一二三四久久| 欧美女孩性生活视频| 老司机精品视频在线| 久久嫩草精品久久久精品| 国产精品一区二区男女羞羞无遮挡| 精品美女一区二区| 懂色一区二区三区免费观看| 一区二区三区在线观看国产| 欧美性色黄大片手机版| 日本在线播放一区二区三区| 久久综合色之久久综合| 成人激情小说网站| 亚洲自拍与偷拍| 精品久久人人做人人爱| 91香蕉视频污在线| 三级精品在线观看| 国产亚洲欧洲997久久综合 | 婷婷综合另类小说色区| 久久色成人在线| 欧美亚一区二区| 韩国欧美国产1区| 亚洲四区在线观看| 日韩欧美亚洲国产另类| 成人动漫视频在线| 日本网站在线观看一区二区三区| 国产精品网曝门| 91精品久久久久久久91蜜桃| 不卡的av中国片| 男人的j进女人的j一区| 成人免费一区二区三区在线观看| 欧美理论电影在线| 波多野结衣一区二区三区| 日韩国产精品久久| 亚洲欧美日韩国产中文在线| 26uuu精品一区二区| 欧美性大战xxxxx久久久| 成人天堂资源www在线| 麻豆成人久久精品二区三区红| 成人免费在线播放视频| 久久久久久久久岛国免费| 欧美日高清视频| 在线影视一区二区三区| 国产成人午夜高潮毛片| 成人h精品动漫一区二区三区| 自拍偷拍欧美激情| 久久亚洲二区三区| 日韩片之四级片| 欧美日韩小视频| 一本久道中文字幕精品亚洲嫩| 国产大片一区二区| 精久久久久久久久久久| 日本视频中文字幕一区二区三区| 一区二区三区成人在线视频| 中文字幕av不卡| 国产片一区二区三区| ww久久中文字幕| 欧美成人女星排名| 日韩欧美你懂的| 日韩久久久精品| 精品国产精品网麻豆系列 | 男人的j进女人的j一区| 亚洲伊人伊色伊影伊综合网| 亚洲欧美电影院| 亚洲欧美一区二区久久 | 欧美在线看片a免费观看| 91免费看片在线观看| av成人免费在线观看| 91网址在线看| 欧美亚洲国产bt| 777亚洲妇女| 91精品国产色综合久久ai换脸| 精品视频在线免费看| 这里只有精品电影| 欧美一区二区黄色| 精品国产一区a| 欧美成人性福生活免费看| 欧美va亚洲va国产综合| ww亚洲ww在线观看国产| 欧美国产日韩精品免费观看| 亚洲欧美在线视频观看| 亚洲一区二区四区蜜桃| 视频一区二区国产| 美女一区二区在线观看| 国产精品自在在线| 国产69精品一区二区亚洲孕妇 | av成人老司机| 91老师国产黑色丝袜在线| 欧美偷拍一区二区| 日韩视频免费观看高清完整版在线观看 | 亚洲一区二区欧美| 老司机免费视频一区二区 | 亚洲一区在线观看免费观看电影高清 | 懂色av一区二区三区免费观看| 日韩一级视频免费观看在线| 精品在线免费观看| 91麻豆精品国产91久久久使用方法| 亚洲人成精品久久久久| 国产激情精品久久久第一区二区 | 欧美午夜理伦三级在线观看| 国产欧美日韩视频一区二区| 狠狠色狠狠色合久久伊人| 欧美人与z0zoxxxx视频| 亚洲va欧美va人人爽| 欧美性生交片4| 一区二区在线看| 91久久精品一区二区三| 一区二区三区波多野结衣在线观看 | 久久99精品视频| 精品国产91洋老外米糕| 久久99国产精品成人| 欧美精品一区二区三区久久久|