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

2018-08-12 22:03 更新

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

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

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

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)