符號 |
表示式 |
說明或範例 |
不成立字串 |
. |
a. |
表示任何字元。 含字母 "a" 以及其後任一個字元的字串。 Ex: "ab", "bac" |
"a", "ba" |
重覆字串 |
|||
* |
ab* |
表示沒有或更多字元。 "ab*":表示一個字串有一個a後面跟著零個或若干個b。 Ex: "a", "ab", "abbb" |
|
+ |
ab+ |
一次或更多字元。 "ab+":表示一個字串有一個a後面跟著至少一個b或者更多 Ex: “ab”,”abbbb” |
|
? |
ab? |
沒有或一次字元。 ab?":表示一個字串有一個a後面跟著零個或者一個b Ex: “a”,”ab” |
|
[] |
[13579] |
方括號表示某些字元允許在一個字串中的某一特定位置出現。 包含 "1" 或 "3" 或 "5" 或 "7" 或 "9" 的字串。 Ex: "a3b", "1xy" |
"y2k" |
|
[0-9] |
含數字之字串 |
不含數字之字串 |
|
[a-z0-9] |
含數字或小寫字母之字串 |
不含數字及小寫字母之字串 |
|
[a-zA-Z0-9] |
含數字或字母之字串 |
不含數字及字母之字串 |
|
b[aeiou]t |
"bat", "bet", "bit", "bot", "but" |
"bxt", "bzt" |
|
^[a-zA-Z] |
表示一個以字母開頭的字串 |
|
|
[0-9]% |
表示一個百分號前有一位元的數位 |
|
|
[a-zA-Z0-9]$ |
表示一個字串以一個逗號後面跟著一個字母或數位結束 |
|
{} |
ab{2} |
用以表示重復次數的範圍。 表示一個字串有一個a跟著2個b。 Ex: "abb" |
|
|
ab{2,} |
表示一個字串有一個a跟著至少2個b |
|
|
ab{3,5} |
表示一個字串有一個a跟著3到5個b |
|
字串位置 |
|||
^ |
^xy |
以 "xy" 開始的字串 Ex: "xyz", "xyab" |
"axy", "bxy" |
$ |
xy$ |
以 "xy" 結尾的字串 Ex: 例如:"axy", "abxy" |
"xya", "xyb" |
[^] |
[^0-9] |
不希望出現的字元,'^'應在方括號裏的第一位。 不含數字之字串
|
含數字之字串 |
|
%[^a-zA-Z]% |
兩個百分號中不應該出現字母 |
|
|
[^aeiouAEIOU] |
不含母音之字串 |
含母音之字串 |
|
[^\^] |
不含 "^" 之字串,例如:"xyz", "abc" |
"xy^", "a^bc" |
特殊字元 |
|||
\d |
|
數字0~9 |
|
\D |
|
非數字 |
|
\w |
|
數字、字母、底線 |
|
\W |
|
非 \w |
|
\s |
|
空白字元 + \r\t\n\f |
|
\S |
|
非 \s |
|
| |
(b¦cd)ef |
表示”或” "bef"或"cdef" |
|
\ |
^\^ |
跳脫字元,將特殊符號的義意去除,^.$()¦*+?{\"這些字元前加上跳脫字元'\' 字首必須是^ |
|
|
|
|
|
- Nov 28 Fri 2008 16:11
[javascript] 正規化表示法速查表
close
全站熱搜
留言列表