我需要匹配像2431-72367
这样的字符串,即在短划线之前和之后至少有一个数字的字符串,只有一个短划线。
我需要在JavaScript中查看它。任何人都可以给我正则表达并解释它吗?
答案 0 :(得分:12)
/^\d+-\d+$/
将有效。
^
表示字符串的开头。\d+
表示一个或多个数字。$
表示字符串的结尾。因此,/^\d+-\d+$/.test("2431-72367")
返回true。
答案 1 :(得分:5)
正则表达式可能是这样的:
^\d+-\d+$
这意味着:
^ Start of string \d Digit + One or more - "-" \d Digit + One or more $ End of string