我正在尝试匹配一个长度为9个字符的字符串,该字符串始终包含数字。
我要匹配的模式是查看字符串是否全为0或全为1或全为2,以此类推,直到全为9。
有人能帮我写这个吗?我只考虑了0和9,并将其硬编码,它可以正常工作。但肯定有更简单的方法。
请有人帮忙吗?
我正在尝试匹配一个长度为9个字符的字符串,该字符串始终包含数字。
我要匹配的模式是查看字符串是否全为0或全为1或全为2,以此类推,直到全为9。
有人能帮我写这个吗?我只考虑了0和9,并将其硬编码,它可以正常工作。但肯定有更简单的方法。
请有人帮忙吗?
((%d)%2%2%2%2%2%2%2%2)
。allowed={ ["000000000"]=true, ["111111111"]=true, ..., ["999999999"]=true }
然后,如果allowed[s]
为真,则s
匹配其中一个允许的模式。如果我理解你的意思正确,你的输入将会是类似于
111111111
222222222
^(\d)\1{8}$
在这里看一个例子here。基本上,我们只是捕获第一个数字并查看它是否重复了另外8次