-5

我正在尝试为特定问题构建正则表达式,但我无法做到。我有一个这样的字符串结构01422756860-8

如您所见,有一个长度为 13 的字符串。前 11 个字符应该是 [0-9] 区间内的数字,下一个字符是一行(减号),最后一个字符也是一个数字。这些字符之间应该有空格。

任何人都可以帮我做到这一点吗?我将在 php 中使用这个正则表达式。

我期待着你的回答。谢谢你。

4

2 回答 2

3

有什么问题?

/^[0-9]{11}-[0-9]$/

演示

尸检:

  • ^ 字符串必须从这里开始
  • [0-9]{11} 从 0 到 9 的任何数字恰好重复 11 次
  • - 字面的破折号
  • [0-9] 从 0 到 9 的任何单个数字
  • $ 字符串必须在此处结束
于 2013-09-04T14:57:18.230 回答
0

这个正则表达式应该这样做

\d{11}-\d
于 2013-09-04T14:58:13.907 回答