Red de conocimiento informático - Aprendizaje de programación - JS utiliza expresiones regulares para obtener una cadena de caracteres en el enlace. ¿Por qué el mensaje de interceptación es nulo?

JS utiliza expresiones regulares para obtener una cadena de caracteres en el enlace. ¿Por qué el mensaje de interceptación es nulo?

Su expresión regular no corresponde a la cadena. Modifique su cadena o modifique la expresión regular. Proporciono una forma de modificar la función de cadena?getUrlParam(nombre)?{

var. ?url2?=?"?d=abcdefgamp;";

var?reg?=?new?RegExp("(^|amp;)"? ?nombre? ?"=([^amp ; ]*)(amp;|$)");

console.log(reg);

var?r?=?url2.substr(1).match(reg ) ;

console.log(r);

if?(r?!=?null)?{

return?unescape(r[2] )

}

return?null;

}

alert("Imprimir regular" getUrlParam("d")); /p>