概念
因位置不同有不同的涵义,不太好解释
- 元字符 比如元字符.表示任意字符,但在[.]字符组中仅仅表示点(dot)。
- 普通字符 [ab12.?]以及cat, dog表示的都是普通字符
行开头和结尾
- 脱字符号^ 匹配行开头
- 美元符号$ 匹配行结尾
字符组
- /gr[ea]y/ 可以匹配到grey和gray。
- /H[123456]/和/H[1-6]/完全一样
- /^cat$/ 只包含cat的行
- /^&/ 空行
- /^/ 无意义!
排除型字符组
- [^1-6]匹配除了1到6以外的任何字符
排除型字符组表示“匹配一个未列出的字符(match a character that's not listed)”,而不是“不要匹配列出的字符(don't match what is listed)”。
用点号匹配任意字符
用来匹配任意字符的字符组的简便写法。