有些通用式會常被用到,因此已被定義為特定字元,以簡化整體通用式,這些字元可列表說明如下:
通用表示法的特定字元 | 說明 | 等效的通用表示法
|
\d | 數字 | [0-9]
|
\D | 非數字 | [^0-9]
|
\w | 數字、字母、底線 | [a-zA-Z0-9_]
|
\W | 非 \w | [^a-zA-Z0-9_]
|
\s | 空白字元 | [ \r\t\n\f]
|
\S | 非空白字元 | [^ \r\t\n\f]
|
. | 任一個字元,但不包含換行字元(\n) | 無
|
例如,我們可以用「\d」來比對由 0 到 9 的數字,並用「\D」來比對非數字。假設我們要找出「兩個非數字夾一個數字」的子字串,可使用「\D\d\D」,請見下列範例:
我們也可以抓出來「兩個 t 中間夾 4 個任意字元」的子字串,請見下例範例:
MATLAB程式設計:進階篇