[精讚] [會員登入]
1329

[PERL] Regex 字元集(群組)

幾個Perl在regular express會用到的特殊符號notation:字元集

分享此文連結 //n.sfs.tw/12987

分享連結 [PERL] Regex 字元集(群組)@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-23 08:04:01 最後編修
2019-01-03 14:55:09 By 張○○
 

以下8個是perl的特殊符號代表著一群字元,用在正規表達式中,和別的語言正規表達式略有不同。

英淆稱為 character class,另外有兩個代表文字邊界用的字元 \b,\B

\s 空白字元 代表
        [ \t\r\n\f]  <==注意\t 前有一個空白

\S 非空白字元
        [^\s]
\d 數字字元
        [0-9]

\D 非數字字元
        [^0-9]

\w 文字字元
        [0-9a-zA-Z_]  <== 注意下底線 '_'

\W 非文字字元
        [^\w]


\b 字元邊界
        \bis

        isn't 比對成功
        what is it 比對成功
        .is 比對成功
        -is 比對成功

        this 比對不成功
        artist 比對不成功
        _is 比對不成功
        123is 比對不成功
 

\B 非字元邊界
        \Bis 比對成功 this, artist  ;比對不成功 --isn't, what is it

這兩個字符的意義簡單說:

\b 這字符代表不能接其它的a-zA-Z_0-9字元,也就是不能接 \w(或說一定要接\W);

\B 代表一定要接 a-zA-Z_0-9字元,也就是一定要接 \w

 

 

END

你可能感興趣的文章

[PERL] 07-陣列 #1 -- 基本 perl的陣列

[PERL] 可用中文取名的中文名函式和package 原來perl 也可以用中文當函式、類別、方法的名稱啊

[PERL] 02-註解、變數和常數 perl的註解、變數和常數

[PERL] 16-字串取代和置換 Perl 字串比對及置換

[PERL] 17-參照 PERL的參照,就是指標

[PERL] 10- 雜湊 Perl 的hash 指標陣列

隨機好文

PHP for sphinx 函式庫安裝 PECL/sphinx PHP>= 5.2.2 已經能原生支援 sphinx,可是預設的沒有裝,我們得自己裝才能用

[Win7] 燒錄 iso 檔 在Windows7 中內建燒錄程式,可以直接把檔案拉到光碟機裡,再執行燒錄。

好用的3+2碼郵遞區號查詢系統推薦 網路上找到用地址輸入判斷3+2碼郵遞區號的辨識率不高,除了這個網站…

外匯課程經驗 有天遇到某個朋友的正妹朋友,說她有個很棒的外匯投資課程,要我們去聽,只收場地費200大洋。她又說續效最差一個月也有1%,誰還在苦哈哈上班?

[HTML] CSS中的折字換行或不換行(防止容器破壞) 使用者留言時故意來用一串長長的且沒有任何空白的長字串,把你的容器破壞得很難看...