【发布时间】:2023-01-16 15:22:53
【问题描述】:
如何在正则表达式中验证 6 位数的 pin 码,它不应该是像(123456 和 987654)这样的序列号,但 3 位数可以是像(123123)这样的序列号,而一位数不包括大约 3 次,应该是一两次像(112233)。
我期待结果代码。
【问题讨论】:
标签: regex regex-group regex-negation nsregularexpression qregularexpression
如何在正则表达式中验证 6 位数的 pin 码,它不应该是像(123456 和 987654)这样的序列号,但 3 位数可以是像(123123)这样的序列号,而一位数不包括大约 3 次,应该是一两次像(112233)。
我期待结果代码。
【问题讨论】:
标签: regex regex-group regex-negation nsregularexpression qregularexpression
【讨论】:
正则表达式是一个糟糕的工具。回到计算机科学领域,他们会告诉你每一种有限的语言都是正则的,但正则表达式绝对是庞大的。
只写代码。在编写代码之前,问问自己限制引脚是否真的是个好主意。
另一个答案有 1 到 6 位数字的正则表达式。
【讨论】: