Tengo una cookie que estoy tratando de hacer coincidir, funciona bien en la herramienta en línea pero no en la consola de Chrome usando [\w+] . Cualquier ayuda sería genial.
cookie Name customerid value =2488475 En la consola de Chrome, estoy probando document.cookie.match('customerid=document.cookie.match('customerid=([\w+])*'); pero devuelve nulo
Como dijo Barmar cuando usaba el método de coincidencia de expresiones regulares , tome // , no '' .
siga el patrón string.match(regexp) , así que cambie las comillas simples con una barra oblicua
document.cookie.match('customerid=[\w+]'); // ^ ^Nota: El método match() devuelve las coincidencias en una matriz y nulas si no se encuentran coincidencias.
Para obtener un valor de la cookie con regex Ref :
window.getCookie = function(name) { var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)')); if (match) return match[2]; } En su caso, llame a la función getCookie('customerid')