正则表达式查询使用方法
每个表达式旁有「复制」「填入查询」:复制后可到正则查询框粘贴;点击表达式或「填入查询」会直接填入。标有「试用」的会立即查询。P5 示例会自动切换彩种。
概述
网页版支持用正则表达式做高级号码查询。输入里只要包含特殊字符,就会自动按正则模式匹配历史开奖号码。
识别规则:出现以下任一字符即视为正则:
*.^$[]()+?|{}
- 3D / P3:3 位数字(百位、十位、个位)
- P5:5 位数字(百位、十位、个位、第四位、第五位)
基础知识
号码类型
| 类型 | 定义 | 示例 | 数量 |
| 豹子(AAA) | 三个数字完全相同 | 000, 111, 555 | 10 种 |
| 组三(AAB / ABA / BAA) | 两个数字相同,另一个不同 | 112, 121, 211 | 90 种 |
| 组六(ABC) | 三个数字都不相同 | 123, 456, 789 | 120 种 |
常用符号
| 符号 | 说明 | 示例 |
. | 匹配任意单个数字 | 匹配 123、153、183 |
* | 前面的字符 0 次或多次 | 1* 匹配 1、11、111 |
+ | 前面的字符 1 次或多次 | 1+ 匹配 1、11、111 |
? | 前面的字符 0 次或 1 次 | 1? 匹配空或 1 |
^ | 从号码开头匹配 | 百位是 7 |
$ | 匹配到号码结尾 | 个位是 5 |
[0-9] | 范围内任意数字 | 匹配 5–9 |
[^5] | 不是 5 的数字 | 匹配 0–4、6–9 |
( ) / \1 | 分组与引用 | 匹配 11、22、33 |
| | 或 | 百位是 7 或 8 |
{n} | 重复 n 次 | 匹配 3 位数字 |
组三号码查询
查询所有组三(推荐)
^(.)\1(?!\1).$:AAB 型(前两位相同,第三位不同)
^(.)(?!\2).\2$:ABA 型(首尾相同,中间不同)
^[^.]..(.)\3$:BAA 型(后两位相同,第一位不同)
| 需求 | 表达式 | 示例 |
| AAB(百十相同) |
|
112, 223, 331, 445 |
| ABA(百个相同) |
|
121, 232, 313, 454 |
| BAA(十个相同) |
|
211, 322, 133, 544 |
| 包含数字 5 的组三 |
|
551, 515, 155 |
组六号码查询
三个数字都不相同。推荐表达式:
^ 开头 → (.) 捕获百位
(?!\1) 十位与百位不同,再捕获十位
(?!\1|\2) 个位与前两位都不同
| 需求 | 表达式 | 示例 |
| 包含 5 的组六 |
|
125, 156, 257 |
| 百位是 5–9 的组六 |
|
567, 589, 678 |
豹子号码查询
| 需求 | 表达式 | 示例 |
| 全部豹子 |
|
000–999 |
| 指定豹子 555 |
|
555 |
| 5 / 6 / 7 豹子 |
|
555, 666, 777 |
各类位数相同
| 需求 | 含豹子 | 排除豹子(只要组三) |
| 百位和十位相同 |
|
|
| 百位和个位相同 |
|
|
| 十位和个位相同 |
|
|
| 三位都不同(组六) |
|
实用查询示例
基础查询
| 查询需求 | 正则表达式 | 示例匹配 |
| 百位是 7 | | 715, 789, 700 |
| 个位是 5 | | 715, 825, 005 |
| 百位和个位都是 8 | | 818, 828, 888 |
| 包含数字 5 | | 515, 555, 125 |
| 百位是 5–9 | | 567, 789, 900 |
| 不包含 5 | | 123, 678, 999 |
组合与高级
| 查询需求 | 正则表达式 | 说明 |
| 百位 7、个位 5 | | 715, 725, 735 |
| 全偶数 | | 024, 246, 888 |
| 全奇数 | | 135, 357, 999 |
| 包含连续数字 | | 123, 234, 345 |
| 大中小组合 | | 750, 841, 932 |
P5 数据查询
排列五是 5 位数字。点击下列表达式会自动把彩种切到 P5。
| 查询需求 | 正则表达式 | 说明 |
| 前三位是 888 | | 88800, 88811 |
| 后两位是 88 | | 00088, 12388 |
| 包含 888 | | 88800, 18881 |
| 第一位是 7 | | 70000, 71234 |
| 第一位和第三位相同 | | 10123, 21234 |
| 后两位相同 | | 12344, 45677 |
| 前三位相同 | | 11123, 22234 |
| 后三位相同 | | 12111, 23222 |
| 五位数字各不相同 | | 12345, 67890 |
常见问题
- Q1:为什么查询不到结果?
- 先检查语法是否正确,再用简单式如 试百位是 7;确认数据里确实有匹配号码;特殊字符按正则规则书写,分组引用直接写
\1,不必再转义。
- Q2:如何查询「不是组三」?
- 排除全部组三,剩下豹子和组六:
- Q3:如何查询「不是豹子」或「组三或组六」?
- 排除豹子即可:
- Q4:反斜杠要转义吗?
- 引用分组时直接输入
\1,例如百十相同 。号码本身不会出现反斜杠。
- Q5:如何组合多个条件?
- 用
| 表示或。例如百位是 7 或 8:。组三或豹子可写成:
快速参考表
3D / P3
| 查询类型 | 正则表达式 | 备注 |
| 所有豹子 | | 000–999 |
| 所有组三 | | AAB / ABA / BAA |
| 所有组六 | | 三个不同 |
| 百位是 X | ^X | X 为 0–9 |
| 个位是 X | X$ | X 为 0–9 |
| 百十相同 | | 含豹子 |
| 百个相同 | | 含豹子 |
| 十个相同 | | 含豹子 |
P5
| 查询类型 | 正则表达式 | 备注 |
| 前三位相同 | | P5 前三位豹子 |
| 后两位相同 | | 后两位相同 |
| 第一位是 X | ^X | X 为 0–9 |
| 最后一位是 X | X$ | X 为 0–9 |
说明来源:小李飞刀《正则表达式查询说明文档》。填入表达式后回到「正则查询」点击查询即可。