首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

正则表达式恰好匹配7或9位数

正则表达式 是一种用于匹配文本模式的强大工具。在这个问题中,我们需要匹配恰好7或9位数的数字。

要匹配7或9位数的数字,可以使用以下正则表达式:

代码语言:txt
复制
^\d{7,9}$

这个正则表达式的关键部分是:

  • ^:表示字符串的开始
  • \d:表示一个数字字符
  • {7,9}:表示匹配7到9次数字字符
  • $:表示字符串的结束

这个正则表达式将匹配恰好7或9位数的数字,并且不会匹配包含少于7或9个数字的字符串。

例如,下面这些字符串将被匹配:

代码语言:txt
复制
1234567
123456
12345
1234
123
12
1

而以下这些字符串将不被匹配:

代码语言:txt
复制
12345678
12345679
1234568
1234569
123457
12345
123

如果您使用的是Python,您可以使用以下代码来匹配7或9位数的数字:

代码语言:python
代码运行次数:0
复制
import re

pattern = r'^\d{7,9}$'

string = '1234567'

if re.match(pattern, string):
    print(f"{string} 匹配成功")
else:
    print(f"{string} 匹配失败")

输出:

代码语言:txt
复制
1234567 匹配成功
123456 匹配失败
12345 匹配失败
1234 匹配失败
123 匹配失败
1 匹配失败
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券