이 자바 스크립트 코드 :자바 스크립트 오류 유효하지 않은 정량
SyntaxError: invalid quantifier ?<=<img src=").*?(?=")
in eval() line 0
문제가 무엇인가
var regex = /(?<=<img src=").*?(?=")/gm;
var src = regex.match(str);
날이 오류를 준다?
이 자바 스크립트 코드 :자바 스크립트 오류 유효하지 않은 정량
SyntaxError: invalid quantifier ?<=<img src=").*?(?=")
in eval() line 0
문제가 무엇인가
var regex = /(?<=<img src=").*?(?=")/gm;
var src = regex.match(str);
날이 오류를 준다?
당신은 다음처럼 물음표를 탈출해야합니다
/(\?<=<img src=").*?(\?=")/gm
편집 :
위 수정하여 "잘못된 정량"문제. 그러나 @Pointy가 그의 의견에서 지적한대로 RegExp
개체에는 match
기능이 없습니다. 문자열에 match
을 찾고 있습니다. (예 : "string".match(/reg(exp)/);
).
는
var src = str.match(/(?<=<img src=").*?(?=")/gm);
당신이 정규식 개체를 만들'eval'을 사용 했 match() 형식에서보세요? 당신은해야하지. – Bergi
JavaScript가 lookbehind를 지원한다고 생각하지 않습니다. –