???
| 符号 | 表示式 | 说明或范例 |
| . | 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後面, aeiouAEIOU, 这些字元前加上跳脱字元, 至少一个b, 至少2个b, 某些字元允许, 某一特定位置出现, 将特殊符号, 含数字及小写字母, 以及其後任一个字元, 两个百分号中不应该出现字母, 不含数字及小写字母, 不含数字及字母, 一个百分号前, 一个字串以一个逗号後面, 一个字串中, 一个以字母开头, aeiou, abbbb, 3到5个b
00
2010-05-22T09:09:00+0000


