摘要:
1. (010)88886666,或022-22334455,或02912345678 \(?0\d{2}[)-]?\d{8} 分析 (010)、022-、029首先是一个转义字符\(,它能出现0次或1次(?),然后是一个0,后面跟着2个数字(\d{2}),然后是)或-或空格中的一个,它出现1次或不出现(?),最后是8个数字(\d{8})。不幸的是,刚才那个表达式也能匹配010)12345678或(022-87654321这样的“不正确”的格式。要解决这个问题,我们需要用到分枝条件。正则表达式里的分枝条件指的是有几种规则,如果满足其中任意一种规则都应该当成匹配,具体方法是用|把不同的规则分隔. 阅读全文
posted @ 2012-01-20 20:42
Leslie1989
阅读(150)
评论(0)
推荐(0)

浙公网安备 33010602011771号