我想使用正则表达式的第一个字符等于5,其他字符串必须为数字。例如5046834578或5789825364。我使用了一种模式来检查所有字符串是否为数字,但不足以进行检查。我能怎么做?
var pattern=[0,9];
答案 0 :(得分:0)
这是您需要的正则表达式:
/^5\d+$/
/对中的任何内容都将解析为正则表达式。
^
表示它必须以以下规则开头。
5
表示5。
\d
表示任何数字。
+
表示上一条规则重复1次或1次以上。
$
表示它必须以上一条规则结尾。
这是完整的代码:
var regex = /^5\d+?$/;
var tester = '556464622';
var result = regex.test(tester); // true