正则表达式在javascript中为数字和':'而已

时间:2012-11-09 20:26:30

标签: javascript regex validation


如何在javascript中编写正则表达式来检查^[0-9] + ':'的字符串?

以下是我目前的情况:new RegExp ('/^[0-9]+':'+$/')

谢谢。

2 个答案:

答案 0 :(得分:3)

character class

中加入冒号
var regex = /^[0-9:]+$/;

答案 1 :(得分:1)

如果您只想在有一个或多个数字后跟一个冒号的情况下匹配,那么正确的正则表达式将是

var regex = /^[0-9]+:$/;

如果您希望匹配包括检查单引号,那么:

var regex = /^[0-9]+':'$/;

注意事项:

这只会匹配一行,其中整个内容是一系列数字,后面紧跟冒号。如果字符串中可以有空格,则处理需要有所不同。从问题的声音和一般情况来看,我假设这些都是行号,因此您将在冒号后面有内容。如果是这种情况,那么删除美元符号($):

var regex = /^[0-9]+:/;

正如其他受访者所指出的那样,进一步澄清适当的结果将有助于回答。