JavaScript字符串匹配和长度
所以,我需要你匹配代码中A-z的所有字符,然后得到它的长度。基本上,我需要在字符串值中使用匹配项,然后获得该匹配项的长度。现在它根本不起作用。如果删除长度,则得到一个空值 以下是迄今为止的代码:JavaScript字符串匹配和长度,javascript,match,string-length,Javascript,Match,String Length,所以,我需要你匹配代码中A-z的所有字符,然后得到它的长度。基本上,我需要在字符串值中使用匹配项,然后获得该匹配项的长度。现在它根本不起作用。如果删除长度,则得到一个空值 以下是迄今为止的代码: var username = "A1KJ!PNSG2Q0"; if(username.match(/^[A-z]+$/g).length < 5) { alert("Yay!") } var username=“A1KJ!PNSG2Q0”; if(username.match(/^[A
var username = "A1KJ!PNSG2Q0";
if(username.match(/^[A-z]+$/g).length < 5) {
alert("Yay!")
}
var username=“A1KJ!PNSG2Q0”;
if(username.match(/^[A-z]+$/g).length<5){
警惕(“耶!”)
}
提前感谢您对任何人的帮助 正确的正则表达式是
/[A-z]{1}/g
。您要计算与[A-z]
匹配的每个字符的出现次数。如果没有{0}
,它将只对字符块进行计数,例如PNSG
将作为一个字符块进行计数
var username=“A1KJ!PNSG2Q0”;
document.write('Matches:'+username.match(/[A-z]{1}/g)+'
'))
if(username.match(/[A-z]{1}/g).length<5){
文档。写('是')
}
其他的
{
document.write('计算机说不'+'
'))
}
var username=“A1KJ!7543210”;
document.write('Matches:'+username.match(/[A-z]{1}/g)+'
'))
if(username.match(/[A-z]{1}/g).length<5){
文档。写('是')
}
您希望代码做什么?它所做的与期望的行为不同的是什么?基本上你想计算字符串中A-Z A-Z字母的数量吗?是的,我想计算字符串中A-Z和A-Z字母的数量。现在它不工作,在页面上什么也不做,代码在它之后停止执行,因为它是一个if语句,它不工作。这是从正则表达式中取出插入符号“^”和“$”的副本。它应该一个接一个地匹配每个字符,并返回预期结果的列表