Jquery 正则表达式-后跟任意数字的字母
我正在尝试将字符串与正则表达式条件匹配。但它似乎不起作用。它将永远是资本DJquery 正则表达式-后跟任意数字的字母,jquery,regex,Jquery,Regex,我正在尝试将字符串与正则表达式条件匹配。但它似乎不起作用。它将永远是资本D var string = 'D123'; var matchVar = string.match(/^D+[0-9]^/); if(matchVar){ alert('yes'); } 演示您需要将最后一个^替换为++重复上一个标记一次或多次。所以[0-9]+匹配一个或多个数字。您可以使用\d而不是[0-9] var matchVar = string.match(/^D+[0-9]+/); 如果没有行尾
var string = 'D123';
var matchVar = string.match(/^D+[0-9]^/);
if(matchVar){
alert('yes');
}
演示您需要将最后一个
^
替换为+
<代码>+重复上一个标记一次或多次。所以[0-9]+
匹配一个或多个数字。您可以使用\d
而不是[0-9]
var matchVar = string.match(/^D+[0-9]+/);
如果没有行尾锚,上述正则表达式也将与D98foobar
中的D98
匹配
或
一个或多个D
,后跟任意数字
var matchVar = string.match(/^D+[0-9]+$/);
var matchVar = string.match(/^D[0-9]+$/);
或
后跟任意数字的单个字母
var matchVar = string.match(/^D+[0-9]+$/);
var matchVar = string.match(/^D[0-9]+$/);
我猜您想要这个。^
断言字符串的开头。请参阅演示
或