通配符是用於匹配符合條件的文件名(完全匹配),但是正則表達式是用來匹配文件中符合條件的字元串(包含匹配)。 基礎的正則表達式 *:前一個字元匹配0次或任意多次。 .:匹配除了換行符之外的任意一個字元。 ^:匹配行首。 $:匹配行尾。 []:匹配方括弧中指定的任意一個字元(只匹配一個字元),裡面可以使 ...
通配符是用於匹配符合條件的文件名(完全匹配),但是正則表達式是用來匹配文件中符合條件的字元串(包含匹配)。
基礎的正則表達式
- *:前一個字元匹配0次或任意多次。
- .:匹配除了換行符之外的任意一個字元。
- ^:匹配行首。
- $:匹配行尾。
- []:匹配方括弧中指定的任意一個字元(只匹配一個字元),裡面可以使用-表示範圍性字元,如0-9表示0到9的數字,a-z表示小寫字母a到z的字元。
- [^]:匹配除了方括弧中指定的任意一個字元,如[^0-9]表示匹配除了0到9的數字之外的任意一個字元,即非數字字元。
- \:轉義符,可以取消正則表達式中特殊符號的特殊意義,匹配特殊符號本身。
- \{n\}:匹配前面的字元n次,如“[0-9]\{4\}”表示匹配4位數字。
- \{n,\}:匹配前面的字元至少n次。
- \{n,m\}:匹配前面的字元至少n次,至多m次。
常見用法:
- .*:表示匹配任意字元串。
- ^$:表示匹配空白行。