? ? ? 在編寫處理字符串的程序或網(wǎng)頁(yè)時(shí),經(jīng)常會(huì)有查找符合某些復(fù)雜規(guī)則的字符串的需要。正則表達(dá)式就是用于描述這些規(guī)則的工具。換句話說(shuō),正則表達(dá)式就是記錄文本規(guī)則的代碼。
下面就看看正則表達(dá)式里亂七八糟的字符都是什么意思:
1、常用的元字符
? ? ? 代碼 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 說(shuō)明 ? ? ? ? ? ? ? ? ? ?
. 匹配除換行符以外的任意字符
\w 匹配字母或數(shù)字或下劃線或漢字
\s 匹配任意的空白符
\d 匹配數(shù)字
\b 匹配單詞的開(kāi)始或結(jié)束
^ 匹配字符串的開(kāi)始
$ 匹配字符串的結(jié)束
那我們?cè)囍斫庀拢?br />
\bhello\b ?其實(shí)就是查找單詞hello了——先是某個(gè)單詞開(kāi)始處(\b),然后是字符串hello,最后是單詞結(jié)束處(\b)。
010-\d\d\d\d\d\d\d\d ?比如北京的固定電話——先是010-,然后是8個(gè)數(shù)字(\d)。
^\d{18}$ 比如身份證號(hào)——先是字符串開(kāi)始(^),然后是18位數(shù)字(\d),最后字符串結(jié)束($)。