close

正規表示法(Regular expression)

特殊字元

. 符合任一字元
\d [0-9] 數字
\D [^0-9] 非數字
\s [ \t\n\x0B\f\r] 空白字元
\S [^ \t\n\x0B\f\r] 非空白字元
\w [a-zA-Z_0-9] 數字或是英文字
\W [^a-zA-Z_0-9] 非數字與英文字

 

 

 

 

 

 


字元類 (Character class)

[abc] a、b或c
[^abc] 非a、b、c的其它字元
[a-zA-Z] a到z或A到Z(範圍)
[a-d[m-p]] a到d或m到p(聯集)
[a-z&&[def]] d、e或f(交集)
[a-z&&[^bc]] a到z,除了b與c之外(減集)
[a-z&&[^m-p]] a到z且沒有m到p(a-lq-z)(減集)


 

 

 

 

 

Greedy quantifiers 指定字元可能出現的次數

X? X出現一次或完全沒有
X* X出現零次或多次
X+ X出現一次或多次
X{n} X出現n次
X{n,} X出現至少n次
X{n,m} X出現至少n次,但不超過m次

 

 

 

 

 

 

 

 

arrow
arrow
    全站熱搜

    blue sky 發表在 痞客邦 留言(0) 人氣()