Javascript正则表达式检查值是否以数字开头,后跟其他任何内容

时间:2011-05-17 13:47:11

标签: javascript jquery

我如何进行正则表达式以查看它是否以数字开头,之后任何字符都可以跟随。我目前的表达是

var validaddress = /^[0-9][A-Za-z0-9]+$/;

但这不是正确的方法。我是新手,帮助任何人?

8 个答案:

答案 0 :(得分:7)

如果您需要在数字后面加上字符,请尝试:

var validaddress = /^[0-9].+$/;

如果数字后面的字符是可选的,请使用:

var validaddress = /^[0-9].*$/;

答案 1 :(得分:1)

您要找的是:var validaddress = /^\d.*$/;

\d - 匹配任何数字
.* - 匹配除换行符之外的任何字符零次或多次 如果您要查找至少1个字符,请将.*替换为.+

答案 2 :(得分:0)

尝试使用/^[0-9]/作为正则表达式。

如果它只需要以数字开头,我只会检查......

答案 3 :(得分:0)

当你说“任何字符跟随”时 - 你的意思是任何字母数字或任何东西(包括空格,逗号,斜线等)? 如果是后者,那怎么样:

var validaddress = /^[0-9].+$/;

答案 4 :(得分:0)

我认为这应该有用

/^\d+.+$/

答案 5 :(得分:0)

我会摆脱$。亦是 '。'足以满足“任何角色”。这个对我有用:

var validaddress = ^[0-9].+;

答案 6 :(得分:0)

您也可以使用/^\d/作为最简洁的方法。

答案 7 :(得分:0)

如果您有这些值的字符串,并且想要分别找到每个值,请尝试以下操作:

(^|(?<=\W))(\d\w*)

然后你可以在每场比赛中进行循环。

Regexr example