[精讚] [會員登入]
4249

PERL 正規表達式會用到的符號

PERL在比對時常常會用到符號整理

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

分享連結 PERL 正規表達式會用到的符號@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 05:23:46 最後編修
2019-01-10 23:15:51 By 張○○
 

自動目錄

PERL 正規表達式(Regular Expression, Regex)會用到的符號

 

各種字元

^ 從字串開始 /^abcd/ => abcdefg O, 123abcd X

$ 到字串結尾 /abcd$/ => abcdefg X, 123abcd O

. 除了換行外的任一字元  /ab.d/ => abcd O, ab2d O, abccd X, ab\nd X

* 出現0次以上 /ab*cd/  => abbbcd O, acd O, ab123cd X

+ 出現1次以上 /ab+cd/ => abcd O, acd X, ab123cd X

? 可有可無 /ab?cd/ => abcd O, abbcd X, acd O

| 或  /[a|b|cd]efg/ => aefg O, befg O, cdefg O, abefg X, nefg X

( ) 群組 /((a*b)c)d/

[ ] 字元串、字元組合 /[\w]+/  123 X, abc O

{ } 重覆 /abc{3}/ => abcccdd O, abc X

\ 脫逸字元 /a\.cd/ => abcd X, a.cd O, 123a.cd O

 

重覆

* a* a出現0次以上

+ a+ a出現1次以上

? a? a可有可無

{m} a{m} a出現m次

{m,} a{m,} a出現m次以上

{m,n} a{m,n} a出現m到n次

 

控制字元

\0 空字元 Null

\e esc

\f 送紙

\t tab

\n 換行newline

\r 回行首 return (CR)

\x 十六進位字元
 

字元集(群組)或特殊字元

範例請參考 [PERL] Regex 字元集(群組)

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

\S 非空白字元 [^\s]

\d 數字字元 [0-9]

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

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

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

\b 文字邊界 \bthe\b

\B 非文字邊界

 

END

你可能感興趣的文章

[PERL] 用substr切割及置換字串 perl用substr來切割及置換字串

[PERL] 檢查IP是否在某個網段內:matchcidr 檢查IP是否在某個網段內 matchcidr in perl

[PERL] 09-迴圈 perl的迴圈

Freebsd11上安裝PERL模組 freebsd11+ perl module 在freebsd上安裝module還算簡單

Perl 的特殊變數:$_、$&、$! 介紹perl的特殊變數 $_ 、 $&、$!

[PERL] 24-呼叫系統程式及評估 Perl 如何呼叫系統程式並取回結果?

隨機好文

[jQuery] 利用load()來達成ajax的寫法 jQuery中利用load()來達成ajax的寫法,也有人稱他是假的ajax,作法就是..

[Bootstrap] Datepicker使用/Bootstrap日期選日期選擇器的使用 Bootstrap日期選日期選擇器的使用

[AS3] 變數型態 基本類型宣告 as3 有下列幾種基本類型:string, int, number, object, boolean, n

[Centos6] 安裝wordpress Centos 6下安裝wordpress,非常簡單

[MYSQL] 設定字串欄位的預設值 新增表格的時候,字串欄位給予預設空值;數字欄位給預設數值;日期欄位給空值。