每個(gè)人第一眼看到正則表達(dá)式的時(shí)候,我相信都覺得正則很難看懂,當(dāng)然外星人除外。學(xué)習(xí)正則的最好的方法是從一個(gè)簡單的例子開始,下面以一個(gè)中國地區(qū)的電話號碼為例來演示正則表達(dá)式的使用。
比如,我們定義的正則表達(dá)式為:0/d{2}-/d{8},這個(gè)正則表達(dá)式我們暫時(shí)可以理解為,以0開頭3位數(shù)的區(qū)號,用連字符連接,然后是8位數(shù)字結(jié)尾的電話號碼。下面我們來構(gòu)造兩個(gè)源文本,來分別演示匹配和不匹配的情形。
匹配的源文本:027-12345678,這是一個(gè)中國武漢地區(qū)的電話號碼,我們用正則表達(dá)式測試工具測試一下,測試結(jié)果如下。
然后,我們構(gòu)造一段不匹配的源文本:027-1234567,因?yàn)楹竺孢@段數(shù)字是7位,與正則定義的8位不匹配,所以測試結(jié)果自然是不匹配的,測試結(jié)果如下。
當(dāng)然,這個(gè)正則表達(dá)式還不是特別靈活,隨著我們對正則的進(jìn)一步學(xué)習(xí),我們會(huì)來慢慢地完善它。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注