我试图找到任意数字后跟冒号。 这是一个示例字符串:
var str = " 234: all kinds of code";
以下是我的尝试:
str.search(/^\d+:$/);
并返回-1,因此找不到冒号后跟的数字。
我试过了,它返回0:
/^.+\d+:.+$/
答案 0 :(得分:1)
删除^
(仅匹配字符串的开头,但您的号码位于中间位置)和$
(仅匹配字符串的结尾,但冒号后面有文本)正则表达式。
答案 1 :(得分:1)
只有当搜索的字符串开始且结束且数字后跟冒号时,您的正则表达式才会成功。试试这个:
str.search(/\d+:/);
答案 2 :(得分:1)