正则表达式匹配javascript中的一串数字和短划线

Kri*_*shh 1 javascript regex

我需要匹配一个字符串2431-72367,比如一个字符串,在短划线之前和之后至少有一个数字,只有一个短划线.

我需要在JavaScript中检查它.任何人都可以给我正则表达并解释它吗?

Den*_*nis 12

/^\d+-\d+$/ 将工作.

  • ^ 发信号通知字符串的开头.
  • \d+ 表示一个或多个数字.
  • $ 发信号通知字符串的结尾.

结果,/^\d+-\d+$/.test("2431-72367")返回true.


Jac*_*cob 5

正则表达式可能是这样的:

^\d+-\d+$
Run Code Online (Sandbox Code Playgroud)

这意味着:


    ^             Start of string
    \d            Digit
    +             One or more
    -             "-"
    \d            Digit
    +             One or more
    $             End of string