如何修改我的正则表达式以使其包含 1171

How can I modify my regex so that it includes 1171

https://regex101.com/r/QTdaAT/1

我当前的正则表达式匹配除 1171 以外所有具有 117 的数字。我正在尝试修改正则表达式以使其包含 1171 1711 7111。我包含了一个 link,它提供了匹配的示例并错过了我正在使用的正则表达式。任何帮助将不胜感激。

"\b(?=[02-9]1[02-9]1[02-9]\b)(?=\ d{3})\d7\d*\b"

示例:

匹配 1172、1173 1174

需要包括 1171。

匹配所有至少包含两个 1 和一个 7 的数字

然后这个简化的正则表达式模式将匹配它们

\b(?=\d*1\d*1)(?=\d*7)\d+\b

第一个先行 (?=\d*1\d*1) 检查两个 1 数字。
第二次前瞻 (?=\d*7) 检查 7 位数字。