2012-09-28 4 views
-4

웹 페이지의 HTML 소스에서 페이스 북 프로필 페이지를 찾을 정규식을 찾고 있습니다. 나는 아래 하나와 같은 것을 시도했고 그것은 작동하지 않는다. php preg_match를 사용하고 있습니다.페이스 북의 프로필 페이지 regex dialog | plugins | 페이지 제외

(.*)facebook\.com\\/[^(plugins)(dialog)(like)](.*) 
+0

Jav_Rock의 편집은'\\ /'대신'\ /'이어야합니다. –

답변

0

이 시도 :
은 전후에 모든 항목과 일치 "facebook.com"

(.*)facebook\.com\/?(?!plugins)(?!dialog)(?!like)(.*) 
"처럼", "/"가 아니라, "대화"를 "플러그인"다음에 의해 선택 다음

여기를 참조하십시오 online example code

(?!text)은 긍정적 인 lookahead regexp입니다. 이 here에 대한 자세한 내용을 볼 수 있습니다.

+0

일찍 답장을 보내 주셔서 감사합니다. 나는 결합하여 모든 프로파일 링 크에서 작업하기 위해 필자의 요구 사항에 따라 새로운 것을 만들었고 정규 표현식은 기본 지식을 가지고 있으므로 많은 시간을 절약했다. 아래 정규 표현식을 추가하면 다른 사람들에게 유용 할 수 있습니다. - (? :(http : https) : \/\ /)? (?: www.)? facebook.com \/(? : (? : \ (? : \\) (? : \\) (?: 페이지 \ /)? (? : [? \ w \ -]) * \ /)? (? : profile.php \? id = (? = \ d. *))? ([\ w \ -] *)? –

관련 문제