2019-08-23

概念

因位置不同有不同的涵义,不太好解释

  • 元字符 比如元字符.表示任意字符,但在[.]字符组中仅仅表示点(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)”。

用点号匹配任意字符

用来匹配任意字符的字符组的简便写法。

你可能感兴趣的:(2019-08-23)