什么是正則表達(dá)式

2018-08-12 22:03 更新

什么是正則表達(dá)式

在編寫處理字符串的程序或網(wǎng)頁時,經(jīng)常會有查找符合某些復(fù)雜規(guī)則的字符串的需要。正則表達(dá)式就是用于描述這些規(guī)則的工具。換句話說,正則表達(dá)式就是記錄文本規(guī)則的代碼。

很可能你使用過 Windows/Dos 下用于文件查找的通配符(wildcard),也就是*?。如果你想查找某個目錄下的所有的 Word 文檔的話,你會搜索*.doc。在這里,*會被解釋成任意的字符串。和通配符類似,正則表達(dá)式也是用來進行文本匹配的工具,只不過比起通配符,它能更精確地描述你的需求——當(dāng)然,代價就是更復(fù)雜——比如你可以編寫一個正則表達(dá)式,用來查找所有以 0 開頭,后面跟著 2-3 個數(shù)字,然后是一個連字號“-”,最后是 7 或 8 位數(shù)字的字符串(像 010-12345678 或 0376-7654321)。

字符是計算機軟件處理文字時最基本的單位,可能是字母,數(shù)字,標(biāo)點符號,空格,換行符,漢字等等。字符串是0個或更多個字符的序列。文本也就是文字,字符串。說某個字符串匹配某個正則表達(dá)式,通常是指這個字符串里有一部分(或幾部分分別)能滿足表達(dá)式給出的條件。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號