使用正则表达式

时间:2016-09-13 17:03:24

标签: javascript regex

我试图找到任意数字后跟冒号。 这是一个示例字符串:

var str = "  234:  all kinds of code";

以下是我的尝试:

str.search(/^\d+:$/);

并返回-1,因此找不到冒号后跟的数字。

我试过了,它返回0:

/^.+\d+:.+$/

3 个答案:

答案 0 :(得分:1)

删除^(仅匹配字符串的开头,但您的号码位于中间位置)和$(仅匹配字符串的结尾,但冒号后面有文本)正则表达式。

答案 1 :(得分:1)

只有当搜索的字符串开始结束且数字后跟冒号时,您的正则表达式才会成功。试试这个:

str.search(/\d+:/);

答案 2 :(得分:1)

使用本网站验证您的注册表。我一直都在使用它

Regex101

放弃你的^和$或在你的" \ d +周围放置通配符:"