正則表達式是一種文本模式,包括普通字符和特殊字符。正則表達式使用單個字符串來描述、匹配一系列匹配某個句法規則的字符串。模式描述在搜索文本時要匹配的一個或多個字符串。正則表達式做爲一個模板,將某個字符模式與所搜索的字符串進行匹配。應用好正則表達式能夠提升效率。下面簡單的介紹正則表達式的經常使用用法和語法。html
正則表達式描述了一種字符串匹配的模式,能夠用來檢查一個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等。正則表達式
1.'+'號spa
+ 號表明前面的字符必須至少出現一次(1次或屢次),例如:code
Ho+w,能夠匹配How,Hoow,Hooow等。
2.'*'號regexp
* 號表明字符能夠不出現,也能夠出現一次或者屢次(0次、或1次、或屢次),例如:htm
Ho*w,能夠匹配Hw,How,Hoow等。
3.'?'號blog
? 問號表明前面的字符最多隻能夠出現一次(0次、或1次),例如:字符串
Ho?w,能夠匹配Hw和How兩種。
後面表列出正則表達式語法的所有符號,包括非打印字符,限定字符,特殊字符和定位字符。get
4.非打印字符模板
5.特殊字符
6.限定符
7.定位符