正则表达式看起来吓人,其实在号码查询里只需要记住几个符号,就能覆盖大部分找号需求。
最基础的是“任意一位”。在三位号码里,一个点号代表这一位可以是 0 到 9 中的任意数字,例如 1.. 表示百位是 1、后两位随意。
方括号表示“这一位只能是其中的某一个”。例如 [13579] 表示这一位取奇数,[02468] 表示取偶数,[01234] 与 [56789] 则分别对应小数与大数。
花括号用来限定重复次数,写法与方括号配合最顺手:一位数字写一位,三位号码就写三个位置。初学时不必追求写得很短,能读懂自己的表达式更重要。
斜杠包围是常见写法,例如 /1[0-9][0-9]/ 与 1[0-9][0-9] 在多数查询框里等价。若表达式里出现斜杠,记得检查是否被当成定界符。
验证思路很简单:先在最近二十期上试一次,看返回结果是否符合自己的预期,再放到全量历史上查询。查到的都是已经开出的号码,不能据此推断下一期。