淺析正則表達(dá)式 元字符和普通字符
要想學(xué)會正則表達(dá)式,理解元字符和普通字符是一個(gè)必須攻克的難關(guān)。不用刻意記。下面小編給大家?guī)砹苏齽t表達(dá)式 元字符和普通字符的相關(guān)知識,一起看看吧。
根據(jù)正則表達(dá)式語法規(guī)則,正則表達(dá)式的匹配模式是由一系列的字符構(gòu)成的。
一.普通字符:
大多數(shù)的字符僅能夠描述它們本身,這些字符稱作普通字符,例如所有的字母和數(shù)字。
也就是說普通字符只能夠匹配字符串中與它們相同的字符。
二.元字符:
由于普通字符只能匹配與自身相同的字符,那么正則表達(dá)式的靈活性和強(qiáng)大的匹配功能就不能完全展現(xiàn),于是正則表達(dá)式中規(guī)定了一系列的特殊字符,這些字符不是按照字符的直接量進(jìn)行匹配的,而是具有特殊的語義,
例如下面如下字符:
^ $ . * + ? = ! : | \ / ( ) [ ] { }
雖然說上面的字符具有特殊含義,但是一些字符只有在某些上下文環(huán)境中才具有特殊的含義。
如果要匹配這些具有特殊含義的字符直接量,需要在這些字符前面加反斜杠(\)轉(zhuǎn)義,例如我想匹配一個(gè)$直接量,需要寫成\$,否則就是匹配一個(gè)結(jié)尾位置。正是由于這些特殊字符的存在,才會是正則表達(dá)式具有強(qiáng)大的功能。
由于它們是構(gòu)造各種匹配復(fù)雜文本的正則表達(dá)式的基本字符,所以被稱作元字符。
總結(jié)
以上所述是小編給大家介紹的正則表達(dá)式 元字符和普通字符,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
讓editplus3 函數(shù)模板完全顯示函數(shù)
我是常常使用editplus ,主要是它啟動快,文件小,自定義代碼,綠色。發(fā)現(xiàn)當(dāng)用他打開php有一個(gè)快捷鍵ctrl+F11可以打開函數(shù)列表,也就是文件內(nèi)所有的函數(shù)名會顯示在列表中,雙擊會選中函數(shù),非常方便2012-10-10
php獲取超鏈接文本內(nèi)容的正則表達(dá)式(五種方法)
正則表達(dá)式在php中應(yīng)用非常廣泛,下面是腳本之家小編跟大家分享的php獲取超鏈接文本內(nèi)容的正則表達(dá)式,感興趣的朋友一起看看吧2015-10-10
Java中使用正則表達(dá)式處理文本數(shù)據(jù)
正則表達(dá)式就是一個(gè)字符串,但和普通的字符串不同的是,正則表達(dá)式是對一組相似字符串的抽象。本文將給大家介紹java中使用正則表達(dá)式處理文本數(shù)據(jù)的相關(guān)的資料,感興趣的朋友一起看看吧2015-10-10
經(jīng)典Javascript正則表達(dá)式[優(yōu)質(zhì)排版]
正則表達(dá)式用于字符串處理,表單驗(yàn)證等場合,實(shí)用高效,但用到時(shí)總是不太把握,以致往往要上網(wǎng)查一番。我將一些常用的表達(dá)式收藏在這里,作備忘之用2013-01-01

