单个字符的正则表达式作用有限, 但这是构造复杂的正则表达式的基础, 现在我们就来看一下如何将单个字符扩成多个字符.
| : 或者
* : 表示出现0个或多个
+ : 表示出现1个或多个
? : 表示出现0个或1个
{n} : 表示重复出现n次
{m,n} : 表示重复出现最少m次, 最多n次
到这一部份就比较难理解了, 还是举例子来解释吧.
(ab|cd|ef) "ab", "cd", "ef"中的任一个 [a-zA-Z]+ 只包括字母的单词 [A-Z][a-z]* 第一个字母是大写的单词 \d+\.?\d* 表示一个数字 [a-z]{4} 四个小写字母 [+-]?\d*\.\d{1,6} 小数点后有1到6位的数 .|\n 任何字符 .* 一行 ^\s*$ 空行
看到这儿我又糊了, 需要多锻炼和体会了.