rec*_*ive 13
这应该工作:
^7.{9}$
Run Code Online (Sandbox Code Playgroud)
7匹配字符'7'.的.匹配任何角色.{9}告诉它与前一个符号匹配9次.
编辑:^匹配字符串的开头,$匹配字符串的结尾.
这些答案都是"7.{9}"什么?他们将匹配像"7abc efghi"这样的东西,这显然是两个字符串(在我看来,基于问题的基调).它们也会匹配"7999999999999999999999999999"(根据问题显然是错误的),除非您明确表示您正在使用具有隐式开始/结束线边界的RE功能.
您可能需要的是可能出现字符串的可能字符的白名单,例如:
7[A-Za-z0-9]{9}
Run Code Online (Sandbox Code Playgroud)
(可能)两侧的字边界,或(对于没有该功能的旧RE引擎),所有这些:
[^A-Za-z0-9]7[A-Za-z0-9]{9}[^A-Za-z0-9]
^7[A-Za-z0-9]{9}[^A-Za-z0-9]
[^A-Za-z0-9]7[A-Za-z0-9]{9}$
^7[A-Za-z0-9]{9}$
Run Code Online (Sandbox Code Playgroud)
如果有更多字符被认为是"字符串"的一部分,只需将它们添加到"[A-Za-z0-9]"部分即可.