正则表达式检查第一个字符

时间:2018-09-03 10:29:40

标签: regex

我想使用正则表达式的第一个字符等于5,其他字符串必须为数字。例如5046834578或5789825364。我使用了一种模式来检查所有字符串是否为数字,但不足以进行检查。我能怎么做?

var pattern=[0,9];

1 个答案:

答案 0 :(得分:0)

这是您需要的正则表达式:

/^5\d+$/

/对中的任何内容都将解析为正则表达式。

  • ^表示它必须以以下规则开头。

  • 5表示5。

  • \d表示任何数字。

  • +表示上一条规则重复1次或1次以上。

  • $表示它必须以上一条规则结尾。

这是完整的代码:

var regex = /^5\d+?$/;
var tester = '556464622';
var result = regex.test(tester); // true