如何在javascript中编写正则表达式来检查^[0-9] + ':'
的字符串?
以下是我目前的情况:new RegExp ('/^[0-9]+':'+$/')
谢谢。
答案 0 :(得分:3)
var regex = /^[0-9:]+$/;
答案 1 :(得分:1)
如果您只想在有一个或多个数字后跟一个冒号的情况下匹配,那么正确的正则表达式将是
var regex = /^[0-9]+:$/;
如果您希望匹配包括检查单引号,那么:
var regex = /^[0-9]+':'$/;
注意事项:
这只会匹配一行,其中整个内容是一系列数字,后面紧跟冒号。如果字符串中可以有空格,则处理需要有所不同。从问题的声音和一般情况来看,我假设这些都是行号,因此您将在冒号后面有内容。如果是这种情况,那么删除美元符号($):
var regex = /^[0-9]+:/;
正如其他受访者所指出的那样,进一步澄清适当的结果将有助于回答。