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