创建一个正则表达式模式

时间:2012-04-10 09:37:10

标签: regex

我想为我的字符串创建一个模式:它应遵循以下规则:
第1位仅包含4位数 第二位只包含一个' - ' 第3位只包含3位数 第四名只包含一个' - ' 第五名只包含3位数 第6位只包含6位数 第7位只包含一个' - ' 第8位只包含1位数。

像这样:0010-155-072-120410-0

我使用此功能但不起作用:'/[1-9]{4}-[1-9]{3}-[1-9]d{3}-[1-9]{6}-[1-9]{1}/'

1 个答案:

答案 0 :(得分:3)

'/^\d{4}-\d{3}-\d{3}-\d{6}-\d$/'

使用它。在您的示例中,您在中间有额外的"d"字符 另外,不要忘记包括开始和结束符号,以避免在开始和结束时出现额外的字符。