符号 | 表示式 | 说明或范例 |
. | a. | 表示任何字元。 含字母 "a" 以及其後任一个字元的字串。 Ex: "ab", "bac" |
重覆字串 | ||
* | 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" |
[0-9] | 含数字之字串 | |
[^0-9] | 不含数字之字串 | |
[a-z0-9] | 含数字及小写字母之字串 | |
[^a-z0-9] | 不含数字及小写字母之字串 | |
[a-zA-Z0-9] | 含数字或字母之字串 | |
[^a-zA-Z0-9] | 不含数字及字母之字串 | |
b[aeiou]t | "bxt", "bzt","bat", "bet", "bit", "bot", "but" | |
^[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" |
$ | xy$ | 以 "xy" 结尾的字串 Ex: 例如∶"axy", "abxy" |
%[^a-zA-Z]% | 两个百分号中不应该出现字母 | |
[aeiouAEIOU] | 含母音之字串 | |
[^aeiouAEIOU] | 不含母音之字串 | |
[^\^] | 不含 "^" 之字串,例如∶"xyz", "abc" | |
特殊字元 | ||
\d | 数字0~9 | |
\D | 非数字 | |
\w | 数字、字母、底线 | |
\W | 非 \w | |
\s | 空白字元 + \r\t\n\f | |
\S | 非 \s | |
| | (b|cd)ef | 表示”或” "bef"或"cdef" |
\ | ^\^ | 跳脱字元,将特殊符号的义意去除,^.$()|*+?{\"这些字元前加上跳脱字元'\' 字首必须是^ |
- 关键字 : 字串, 一个字串, 一个a後面, 一个a, 零个, 字母, 多字元, 含数字, 例如, aeiouAEIOU, 非数字, 重覆字串, 重复, 跳脱字元, 说明, 范围, 范例, 若干个b, 至少一个b, 至少2个b
0 0
2010-05-22T09:09:00+0000