2014-03-06 3 views
1

이 내 패턴 내가 문자를 두 번 이스케이프해야한다는 나의주의를 들지만, 내 패턴에서 어떤 것을 몰랐는지. 정규식 패턴에서정규식 범위는

+0

같은

무엇인가? – SajithNair

답변

5

제거 원치 않는 따옴표 : 자바 스크립트 문자열에서

var pattern = /(?:https?:\/\/)?(?:www\.)?facebook\.com\/(?:(?:\w)*#!\/)?(?:pages\/)?(?:[\w\-]*\/)*([\w\-\.]*)/; 
+0

이것은 트릭을 만들었습니다. 감사! –

+0

답변을 수락 :) 나는 수집 지점 : –

+0

StackOverflow 때까지 기다릴 용의가있어 그렇게 할 수 있습니다. –

0

모든 백 슬래시는 이중 백 슬래시로 대체해야

var pattern = "/(?:https?:\\/\\/)?(?:www\\.)?facebook\\.com\\/(?:(?:\\w)*#!\\/)?(?:pages\\/)?(?:[\\w\\-]*\\/)*([\\w\\-\\.]*)/"; 
0

경우는 단지 URL http://www.facebook.com/xyz에서 xyz 부분을 얻기에 관하여

대신 split을 사용하지 않으시겠습니까? 어떻게 당신이 당신의 자바 스크립트에서 이것을 사용이

var str = "http://www.facebook.com/xyz"; 
var res = str.split('/').pop(); 
console.log(res); 
+0

그냥 URL에서 xyz 부분을 가져 오는 것이 아닙니다. :) –

+0

oh i see, np :) – aelor