Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux系統常見問題解答 >> Linux正則表達式-通配符

Linux正則表達式-通配符

日期:2017/1/20 17:36:11      編輯:Linux系統常見問題解答

通配符元字符或者句點(.)被認為是與變量等價的。變量表示算術表達式中的任意值。在正則表達式中,句點(.)是代表除換行符以外的任意字符的通配符(在awk中,句點甚至可以匹配嵌入式換行符)。

假定我們正在描述一個字符序列,使用通配符元字符可以指定任何字符都可以填充的一個位置。
例如,如果要索索包含Intel系統微處理器的討論文件,使用下面的正則表達式:
80.86
將匹配包含序列"80286,"、"80386,"或"80486."的行。為了匹配小數點或句點,必須用反斜槓轉義“點”。

只匹配模式開頭或結尾處的任何字符沒有什麼用。因此,通配符字符通常放在字符或其他元字符的前面或後面。例如,下面編寫的正則表達式搜索chapter的序列:
chapter.
它搜索“ 'chapter' 後面跟有任意字符的字符串”。在某些搜索中,這個表達式有可能與固定的字符串模式"chapter"具有相同的匹配。請看下面的示例:

$ grep 'Chapter.' sample
you will find several examples in Chapter 9.
"Quote me ' Chapter and Verse' ," she said.
Chapter Ten

該示列所搜與"chapter" 相匹配的字符串,而使用"chapter" 也將匹配同樣的行。然而,有一種不同的情況一一如果"chapter" 出現在行尾。

Copyright © Windows教程網 All Rights Reserved