人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

Perl語言的文字處理模式之一

Perl語言的文字處理模式之一

更新時間:2022-08-24 文章作者:未知 信息來源:網絡 閱讀次數:

Perl語言的文字處理模式(Regular Expression)

  如果在Unix中曾經使用過sde、awk、grep這些指令的話,相信對于Perl語言中的文字處理模式(Regular Expression) 應該不會感到陌生才對。在Perl語言中因為有這個功能,所以對于字符串的處理能力是非常強有力的。Regular Expression可視為用來處理字符串的一種模式(pattern),其使用的格式為/pattern/。在Perl語言的程序設計中,經?梢钥吹玫筋愃普Z法的應用,在CGI程序設計中也不例外。只要能夠善用文字處理模式的話,要處理任何難的字 符串皆可迎刃而解,在本章中筆者會用深入淺出的方式來介紹Regufar Expression的用法。

一、文字處理(RegularExpression)的常用語法

  以下是文字處理模式中,/pattern/常用到的語法:

  /pattern/ 說明除了換行字符/n外,找尋只有一個字符的字符串 x? 找尋0個或是1個x字符 x* 找尋0個或是0個以上的x字符 .* 找尋0個或是0個以上的任何字符 x+ 找尋1個或是1個以上的x字符 .+ 找尋1個或是1個以上的任何字符 {m} 找尋剛好是m各個數指定的字符 {m,n}找尋在m個個數以上、n個個數以下指定的字符 {m,} 找尋m個個數以上指定的字符 [] 找尋符合[]內的字符 [^] 找尋不符合[]內的字符 [0-9] 找尋符合0到9的任何一個字符[a-z] 找尋符合a到z的任何一個字符 [^0-9] 找尋不符合0到9的任何一個字符 [^a-z]找尋不符合a到z的任何一個字符 ^ 找尋字符串開頭的字符 $ 找尋字符串結尾的字符 d找尋一個digit(數字)的字符,和[0-9]語法一樣 d+ 找尋一個digit(數字)以上的字符串,和[0-9]+語法一樣 D 找尋一個non-digit(非數字)的字符,和[^0-9]語法一樣 D+ 找尋一個non-digit(非數字)以上的字符串,和[^0-9]+語法一樣 w 找尋一個英文字母或是數值的字符,和[a-zA-Z0-9]語法一樣 w+ 找尋一個以上英文字母或是數值的字符串,和[a-zA-Z0-9]+語法一樣 W 找尋一個非英文字母或是數值的字符,和[^a-zA-Z0-9]語法一樣 W+ 找尋一個以上非英文字母或是數值的字符串,和[^a-zA-Z0-9]+語法一樣 s 找尋一個空白的字符,和[ntrf]一樣 s+ 找尋一個以上空白的字符,和[ntrf]+一樣S 找尋一個非空白的字符,和[^ntrf]一樣 S+ 找尋一個以上非空白的字符,和[^ntrf]+一樣 b 找尋一個不以英文字母、數值為邊界的字符串 B 找尋一個以英文字母、數值為邊界的字符串 a|b|c 找到符合a字符或是b字符或是c字符的字符串 abc找到一個含有abc的字符串 (pattern)。

   ()這個符號會記憶所找尋到的字符串,是一個很實用的語法 第一個()內所找到的字符串變成$1這個變量或是1變量 第二個()內所找到的字符串變成$2這個變量或是2變量 以此類推,筆者會在下一個小節中詳細介紹它的用法/pattern/i i這個參數是代表忽略英文大小謝的意思,也就是在找尋字符串的時候,不會去考慮英文的大小寫 如果要在pattern模式中找尋一個有特殊意義的字符,要在這個字符前加上這個符號,這樣才會讓這個特殊字符失效。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 商丘市| 谷城县| 枞阳县| 都匀市| 沂南县| 竹山县| 汽车| 买车| 肃宁县| 深水埗区| 钟祥市| 庐江县| 枣强县| 万山特区| 泸溪县| 汪清县| 育儿| 阜阳市| 惠来县| 徐汇区| 黄大仙区| 高淳县| 湘阴县| 神池县| 平昌县| 滦南县| 祁阳县| 固原市| 长沙市| 白水县| 怀安县| 小金县| 彰化市| 通河县| 开化县| 鹰潭市| 炎陵县| 馆陶县| 楚雄市| 望城县| 涞水县|