-2


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

这是我到目前为止所拥有的:new RegExp ('/^[0-9]+':'+$/')

谢谢你。

4

2 回答 2

3

字符类中包含冒号:

var regex = /^[0-9:]+$/;
于 2012-11-09T20:27:30.947 回答
1

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

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

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

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

注意事项:

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

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

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

于 2012-11-09T21:03:25.623 回答