正則表達(dá)式,又稱規(guī)則表達(dá)式。(英語:Regular Expression惹资,在代碼中常簡寫為regex刷袍、regexp或RE),計算機科學(xué)的一個概念冒嫡。正則表達(dá)式通常被用來檢索、替換那些符合某個模式(規(guī)則)的文本。
正則表達(dá)式是對字符串(包括普通字符(例如载佳,a 到 z 之間的字母)和特殊字符(稱為“元字符”))操作的一種邏輯公式,就是用事先定義好的一些特定字符臀栈、及這些特定字符的組合蔫慧,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達(dá)對字符串的一種過濾邏輯挂脑。正則表達(dá)式是一種文本模式藕漱,該模式描述在搜索文本時要匹配的一個或多個字符串欲侮。
目的
給定一個正則表達(dá)式和另一個字符串,我們可以達(dá)到如下的目的:
1. 給定的字符串是否符合正則表達(dá)式的過濾邏輯(稱作“匹配”):
2. 可以通過正則表達(dá)式肋联,從字符串中獲取我們想要的特定部分威蕉。
特點
正則表達(dá)式的特點是:
1. 靈活性、邏輯性和功能性非常強橄仍;
2. 可以迅速地用極簡單的方式達(dá)到字符串的復(fù)雜控制韧涨。
3. 對于剛接觸的人來說,比較晦澀難懂侮繁。
由于正則表達(dá)式主要應(yīng)用對象是文本虑粥,因此它在各種文本編輯器場合都有應(yīng)用,小到著名編輯器EditPlus宪哩,大到Microsoft Word娩贷、Visual Studio等大型編輯器,都可以使用正則表達(dá)式來處理文本內(nèi)容锁孟。
常用符號及其作用