元字符

元字符(Metacharacter),指SHELL直译器正则表达式(regex)引擎等计算机程序中具有特殊意义的字符。

在POSIX扩展正则表达式里[1],定义了14个元字符,它们被作为一般的字符使用时,必须要通过“转义”(前面加一个反斜杠“\”)来去除他们本身的特殊意义,这些元字符包括:

  • 开和闭方括号:"["和"]"
  • 反斜线:"\"
  • 脱字符:"^"
  • 美元符号:"$"
  • 句号/点:"."
  • 竖线/管道符:"|"
  • 问号:"?"
  • 星号:"*"
  • 加号:"+"
  • 开和闭 花括号:"{"和"}"
  • 开和闭 小括号:"("和")"[2][3]

参考资料

  1. ^ The Open Group Base Specifications Issue 6: Ch. 9 – Regular Expressions. pubs.opengroup.org. The Open Group. 2004 [2018-11-19]. (原始内容存档于2011-12-02). 
  2. ^ Goyvaerts, Jan. Regular Expressions Quick Start. www.regular-expressions.info. December 8, 2016 [2018-11-19]. (原始内容存档于2020-12-08). 
  3. ^ Nield, Thomas. An introduction to regular expressions. O'Reilly Media. December 13, 2017 [2018-11-19]. (原始内容存档于2020-02-06) (英语).