OneBlue正則表達(dá)式是一款非常實(shí)用的正則表達(dá)式工具,在編寫(xiě)處理字符串的程序或網(wǎng)頁(yè)時(shí),經(jīng)常會(huì)有查找符合某些復(fù)雜規(guī)則的字符串的需要。正則表達(dá)式就是用于描述這些規(guī)則的工具。換句話說(shuō),正則表達(dá)式就是記錄文本規(guī)則的代碼。
功能說(shuō)明:
多行模式:開(kāi)啟時(shí),"^"不僅匹配目標(biāo)文本的開(kāi)頭,而且匹配目標(biāo)文本中換行符的后面;字符"$"不僅匹配目標(biāo)文本的結(jié)尾,而且匹配目標(biāo)文本中換行符的前面。否則字符"^"僅僅匹配目標(biāo)文本的開(kāi)頭,"$"也僅僅匹配目標(biāo)文本的結(jié)尾。
正則表達(dá)式的使用:
很可能你使用過(guò)Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某個(gè)目錄下的所有的Word文檔的話,你會(huì)搜索*.doc。在這里,*會(huì)被解釋成任意的字符串。和通配符類似,正則表達(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)。