css

2013年6月24日 星期一

字元集合與括號擴展

字元集合符號: 中括號 [  ]


放要比對的字元範圍

[abc]代表字元長度為1,可能為 a or b or c

常用的字元集合

[a-z]:英文小寫字母

[A-Z]:英文大寫字母

[a-zA-Z]:英文大小寫字母

[0-9]:數字

[a-zA-Z0-9]:英數字

[xyz]:x 或 y 或 z

- 代表字元的範圍,若欲把-當作集合的一份子,需將-放置於集合的開頭或結尾。



字元集合"非"的用法: 將 ! 放於集合的第一個位置

[!0-9]:不是數字
[!a-z]:不是英文小寫字母
[!A-Z]:不是英文大寫字母

若欲表示為驚嘆號需在!前加\ ,消除其"飛的意義";或是放在其他位置上。



字元集合內 . 及 * 兩個字元用法和正規表示式的用法不同。

[123.*] 表示 1 、2、 3、 .、 *  此五個字元的其中一個,無其他特殊含意。



括號擴展 : { }

用途:組合字串 .

{g,vs,s}ftp 代表gftp,vsftp,sftp。

mkdir -p {dir1,dir2,dir3}/{a,b,c}    在dir1~dir3目錄下,都建立a、b、c三個子目錄。





沒有留言:

張貼留言