7.解读表达式:\(?0\d{2}[) -]?\d{8}。
\( 转义字符
? 它能出现0次或1次(?)
数字0
\d{2} 2个数字
[) -] )或-或空格中 的一个
? 出现1次或不出现(?)
\d{8} 8个数字
8.分枝条件:用|把不同的规则分隔开。
使用分枝条件时,要注意各个条件的顺序。
\d{5}-\d{4}|\d{5}:匹配(美国的邮政编码)。5位数字,或者用连字号间隔的9位数字。
\d{5}|\d{5}-\d{4}:匹配5位的邮编(以及9位邮 编的前5位)。
产生区别的原因:匹配分枝条件时,将会从左到右地测试每个条件,如果满足了某个分枝的话,就不会去再管其它的条件了。