我有这个代码:
var cadena = prompt("Cadena:");
document.write(mayusminus(cadena));
function mayusminus(cad){
var resultado = "Desconocido";
if(cad.match(new RegExp("[A-Z]"))){
resultado="mayúsculas";
}else{
if(cad.match(new RegExp("[a-z]"))){
resultado="minúsculas";
}else{
if(cad.match(new RegExp("[a-zA-z]"))){
resultado = "minúsculas y MAYUSCULAS";
}
}
}
return resultado;
}
Run Code Online (Sandbox Code Playgroud)
我一直有mayusculas或minusculas,从未minusculasÿMAYUSCULAS(MIXED),我正在学习正则表达式和不知道我的错误尚未:S
new RegExp("[A-Z]")
Run Code Online (Sandbox Code Playgroud)
当任何字符cadena是大写字母时匹配。要在所有字符都大写时进行匹配,请使用
new RegExp("^[A-Z]+$")
Run Code Online (Sandbox Code Playgroud)
在^它开始在开始力时,$它结束在端部的力和+保证了端部之间存在一个或多个[A-Z]。