8. 注释(Commenting)

注释不用来匹配字串,但确实是正则表达式中最重要的部分。当正则越写越深入,越写越复杂,要推译出究竟什么东西被匹配就会变得越来越困难。在正则表达式中间加上注释,是最小化将来的迷糊和困惑的最佳方式。 要在正则表达式内部加上注释,使用(?#comment)格式。把“comment”替换成你的注释语句:
/(?#数字)\d/
如果你打算把代码公之于众,为正则表达式加上注释就显得尤为重要。这样别人才能更容易看懂和修改你的代码。和其他场合的注释一样,这样做也能为你重访自己以前写的程序时提供方便。 考虑使用“x”或“(?x)”修改器来格式化注释。这个修改器让正则引擎忽略表达式参数之间的空格。“有用的”空格仍然能够通过[ ]或\s,或者\ (反义符加空格)来匹配。
/ \d #digit [ ] #space \w+ #word /x
上面的代码与下面的式子作用一样:
/\d(?#digit)[ ](?#space)\w+(?#word)/
请时刻注意代码的可读性。
更多资源(英文)
关于作者
Karthik Viswanathan 是一个喜欢编程和做网站的高中生。你可以到他的博客上查看他的作品:Lateral Code。你也可以关注一下他的线上Twitter应用。
本文链接:http://www.blueidea.com/tech/web/2009/7206.asp
出处:笨活儿
责任编辑:bluehearts
上一页 回调(Callbacks) 下一页
◎进入论坛网页制作、WEB标准化版块参加讨论,我还想发表评论。
|