8. 注釋(Commenting)
注釋不用來匹配字串,但確實(shí)是正則表達(dá)式中最重要的部分。當(dāng)正則越寫越深入,越寫越復(fù)雜,要推譯出究竟什么東西被匹配就會(huì)變得越來越困難。在正則表達(dá)式中間加上注釋,是最小化將來的迷糊和困惑的最佳方式。 要在正則表達(dá)式內(nèi)部加上注釋,使用(?#comment)格式。把“comment”替換成你的注釋語句:
/(?#數(shù)字)\d/
如果你打算把代碼公之于眾,為正則表達(dá)式加上注釋就顯得尤為重要。這樣別人才能更容易看懂和修改你的代碼。和其他場(chǎng)合的注釋一樣,這樣做也能為你重訪自己以前寫的程序時(shí)提供方便。 考慮使用“x”或“(?x)”修改器來格式化注釋。這個(gè)修改器讓正則引擎忽略表達(dá)式參數(shù)之間的空格!坝杏玫摹笨崭袢匀荒軌蛲ㄟ^[ ]或\s,或者\(yùn) (反義符加空格)來匹配。
/ \d #digit [ ] #space \w+ #word /x
上面的代碼與下面的式子作用一樣:
/\d(?#digit)[ ](?#space)\w+(?#word)/
請(qǐng)時(shí)刻注意代碼的可讀性。
更多資源(英文)
關(guān)于作者
Karthik Viswanathan 是一個(gè)喜歡編程和做網(wǎng)站的高中生。你可以到他的博客上查看他的作品:Lateral Code。你也可以關(guān)注一下他的線上Twitter應(yīng)用。
本文鏈接:http://m.95time.cn/tech/web/2009/7206.asp
出處:笨活兒
責(zé)任編輯:bluehearts
上一頁 回調(diào)(Callbacks) 下一頁
◎進(jìn)入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評(píng)論。
|