[abc] - 表示可以出现a、b 或 c。 [^abc] - 表示可以出现任何字符,除了 a、b 或 c [a-zA-Z] - 表示可以出现a 到 z 或 A 到 Z,两头的字母包括在内 \d - 表示可以出现任何数字:[0-9] \D - 表示可以出现任何非数字: [^0-9] \s - 表示可以出现任何空白字符:[ \t\n\x0B\f\r] \S - 表示可以出现任何非空白字符:[^\s] \w - 表示可以出现任何单词字符:[a-zA-Z_0-9] \W - 表示可以出现任何非单词字符:[^\w] X? - 表示X可以出现一次或一次也没有,也就是0 ~ 1次。 X* - 表示X可以出现零次或多次,也就是0 ~ n次。 X+ - 表示X可以出现一次或多次,也就是1 ~ n次。 X{n} - 表示X可以出现恰好 n 次。 X{n,} - 表示X可以出现至少 n 次,也就是>=n次。 X{n,m} - 表示X可以出现至少 n 次,但是不超过 m 次,也就是>=n 并且 <= m。
http://tool.oschina.net/regex/ 在线正则表达式测试