正則表達(dá)式(regular expression) 只不過是一種字符串匹配的模式,它提供了模式匹配功能的基礎(chǔ)。
關(guān)于正則表達(dá)式的學(xué)習(xí),網(wǎng)絡(luò)上有很多的文章可以參考,但是挺大一部分的參考材料都過于冗長,而這篇文章是經(jīng)過作者的熟練使用后,將知識點歸納總結(jié)出來,以便需要的朋友快速查閱。下述語法在Java中有效,但是大部分應(yīng)該是通用的。
學(xué)完本教程,進(jìn)行實戰(zhàn)練習(xí),才算真正掌握哦:點擊開始實戰(zhàn)
正則表達(dá)式,別稱規(guī)則表達(dá)式,英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE,是計算機(jī)科學(xué)的一個概念。
在計算機(jī)科學(xué)中,是指一個用來描述或者匹配一系列符合某個句法規(guī)則的字符串的單個字符串。在很多文本編輯器或其他工具里,正則表達(dá)式通常被用來檢索和/或替換那些符合某個模式的文本內(nèi)容。許多程序設(shè)計語言都支持利用正則表達(dá)式進(jìn)行字符串操作。例如,在 Perl中就內(nèi)建了一個功能強(qiáng)大的正則表達(dá)式引擎。正則表達(dá)式這個概念最初是由Unix中的工具軟件(例如sed和grep)普及開的。正則表達(dá)式通??s寫成“regex”,單數(shù)有regexp、regex,復(fù)數(shù)有regexps、regexes、regexen。
正則表達(dá)式的特點是:
由于正則表達(dá)式主要應(yīng)用對象是文本,因此它在各種文本編輯器場合都有應(yīng)用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用正則表達(dá)式來處理文本內(nèi)容。