자바 스크립트 오류가 발생하여 불행히도 재현하는 방법을 모릅니다. IE8 개발자 도구는 다음 오류를보고합니다. 예기치 않은 한정 기호. 다음 행은 오류 발생 : 내가 제대로 같은 파이프 (\\|
) 문제를 해결하기 위해 탈출 할 생각RegExp가 IE8에서 "예기치 않은 한정 기호"오류를 생성하는 이유는 무엇입니까?
var g=RegExp(d+"=([^|]*)").exec(j); //output from closure-compiler
,하지만 나도 몰라 못했습니다 때문에 난 나도 몰라 오류를 재현하는 방법.
모든 제안이나 해결책을 환영합니다.
감사합니다.
[업데이트]
d
의 값은 내가 검색하기 위해 노력하고있어 __utmz
쿠키 값의 열쇠는 그들이이 ["utmccn", "utmcmd", /* ... */]
같은 배열에 나열되어 있습니다. 이제는 할 수있는 일이별로 없어요. 전 독감 친구와 집에 있습니다.
예기치 않은 수량 한정자는 아마도 정규 표현식의 나머지 부분에 아무런 문제가 없으므로 변수 d의 값에서 오는 것일 수 있습니다. –
오류를 재현 할 수 없다면 d를 생성하는 로직을 더 자세히 살펴야한다고 가정합니다 . 왜 그 논리를 게시하지 않는거야? – sln
비슷한 문제와 상대적인 해결책, 희망 도울 수있다. http://stackoverflow.com/questions/8137741/how-to-escape-a-regex-that-generates-an-error-of-unexpected-quantifieron-ie – GibboK