3
A
답변
13
문자열 리터럴에서 이스케이프 시퀀스를 시작하기 때문에 문자열에 \
문자가 없으므로 문자열에 \
문자가 없습니다.
당신은 문자 그대로 당신의 원래 문자열의 문자를 탈출해야 : 문자열에 백 슬래시가
var str="Don't visit the awful W3\\Schools,";
var patt1=/\bW3\\Schools/g;
document.write(str.match(patt1));
+1
+1. 나는 세련된 rephrasing ;-)을 좋아한다. –
1
없습니다. 문자열 리터럴에서도 이스케이프 처리해야합니다.
var str="Visit, W3\\Schools,";
// here ----------^
W3Schools 사용을 자제하는 것이 좋습니다. http://w3fools.com/. – Overv
@Overv 외 누가 W3Schools 통조림 보관. 정보를 확인할 때 사실은 좋지만 적어도 두 개의 소스를 확인하는 것이 좋습니다. 오류가 발생할 수 있기 때문에 그렇습니다. 그러나 W3Schools가 좋은 곳에서는 자체 테스트 프로그램을 만들지 않고 실제로 실험에 들어갈 수 있습니다. . 여러 번 여러 페이지에서 같은 페이지를 보면서 테스트를 반복했습니다. 그것은 종종 전체 이야기를 말하지 않거나 경계 조건을 완전히 열거하지 않는 모든 원시 사실보다 더 유용합니다. w3fools 사이트는 w3schools가 개선되었음을 인정합니다. 그렇지 않으면 w3fools가 지금은 단순한 사이트입니다. – Patanjali