通配符元字符或者句點(.)被認為是與變量等價的。變量表示算術表達式中的任意值。在正則表達式中,句點(.)是代表除換行符以外的任意字符的通配符(在awk中,句點甚至可以匹配嵌入式換行符)。
假定我們正在描述一個字符序列,使用通配符元字符可以指定任何字符都可以填充的一個位置。
例如,如果要索索包含Intel系統微處理器的討論文件,使用下面的正則表達式:
80.86
將匹配包含序列"80286,"、"80386,"或"80486."的行。為了匹配小數點或句點,必須用反斜槓轉義“點”。
只匹配模式開頭或結尾處的任何字符沒有什麼用。因此,通配符字符通常放在字符或其他元字符的前面或後面。例如,下面編寫的正則表達式搜索chapter的序列:
chapter.
它搜索“ 'chapter' 後面跟有任意字符的字符串”。在某些搜索中,這個表達式有可能與固定的字符串模式"chapter"具有相同的匹配。請看下面的示例:
該示列所搜與"chapter" 相匹配的字符串,而使用"chapter" 也將匹配同樣的行。然而,有一種不同的情況一一如果"chapter" 出現在行尾。