使用正規表示式

2021-03-31 12:34:58 字數 658 閱讀 5373

如果原來沒有使用過正規表示式,那麼可能對這個術語和概念會不太熟悉。不過,它們並不是您想象的那麼新奇。

請回想一下在硬碟上是如何查詢檔案的。您肯定會使用 ? 和 * 字元來幫助查詢您正尋找的檔案。? 字元匹配檔名中的單個字元,而 * 則匹配乙個或多個字元。乙個如 'data?.dat' 的模式可以找到下述檔案:

data1.dat
data2.dat
datax.dat
datan.dat
如果使用 * 字元代替 ? 字元,則將擴大找到的檔案數量。'data*.dat' 可以匹配下述所有檔名:

data.dat
data1.dat
data2.dat
data12.dat
datax.dat
dataxyz.dat
儘管這種搜尋檔案的方法肯定很有用,但也十分有限。? 和 * 萬用字元的有限能力可以使你對正規表示式能做什麼有乙個概念,不過正規表示式的功能更強大,也更靈活。

使用正規表示式

本文節選自 並有稍微修正。使用正規表示式 您可以使用正規表示式做很多事情。在以下的列表中,您可以找到一些最普通 最常用的正規表示式的例子。表示文字串必須在一行的開頭。所以,當查詢行的開頭只為 hosts 的行,可以使用命令 grep ls hosts 代表了一行的結尾。所以,當查詢行的結尾只為 ho...

正規表示式使用

1 靜態match方法 使用靜態match方法,可以得到源中第乙個匹配模式的連續子串。2 靜態的matches方法 這個方法的過載形式同靜態的match方法,返回乙個matchcollection,表示輸入中,匹配模式的匹配的集合。3 靜態的ismatch方法 此方法返回乙個bool,過載形式同靜態...

正規表示式使用

數字 0 9 字母 a za z 特殊字元 等等 幾位數字 10位 d 漢字 u4e00 u9fa5 混合使用 前2位是字母,後面是數字 a za z a za z 0 9 前2位是字母,後面是10位數字 a za z a za z d 漢字和字母混合 u4e00 u9fa5a za z 特殊表示式...