q =와 그 이전을 포함하여 모든 것을 제거하고 다음을 포함하는 & ct를 포함하는 정규식을 찾으십시오.구글 알리미 URL을 청소하기위한 정규식
답변
>>> re.match(r'http://.*?q=([^&]*).*?', url).group(1)
'http://www.foo.com/bar-foo-bar-foo-bar-foo-bar-1-ea-from-foo.html'
당신은 아마 또한 어떤는 & 또는 20 %로 엔티티를 탈출 경우 URL을 디코딩해야합니다. 이것은 언어에 의존합니다. PHP
preg_match('/^http:\\/\\/.*?q=([^&]*)/', $url, $matches);
print($matches[1]);
예상 출력은 http://www.my-sample-domain.com/buy-cheap-inner-traditions-addiction-free-naturally-1-ea-from-herbalremedies.html – user525314
예, 이것은 같은 질문입니다. 어제처럼, 나는 어제 등록하지 않았다. 그리고 지금 나는 그것을 발견 할 수 없다 ... – user525314
@marcog, 당신의 대답에 감사한다, 나는 gskinner.com과 http : //.*에서 그것을 테스트했다. q = ([ &] *). *? http://www.google.com/url?sa=X & q = http : //www.discountproductshop.com/buy-cheap-inner-traditions-addiction-free-naturally-1-ea-from-herbalremedies를 반환합니다. .html – user525314
마르코에서
, 그는 backnames (라는 이름의 그룹을)를 사용할 수 없습니다?
당신은 표준 정규식 방언 그룹에 대한 backnames을 지정할 수 있습니다 http://www.regular-expressions.info/named.html이
이 절은 말합니다 :
파이썬의 하위() 함수는 \ 1 \ g으로 참조 명명 된 그룹을 수행 할 수 있습니다 . PHP에서는 작동하지 않습니다. PHP에서 은 큰 따옴표 붙은 문자열 보간을 $ regs 매개 변수 으로 사용하여 pcre_match()에 전달할 수 있습니다. $ regs [ 'name'].
/^http:\/\/.?q=([^ &])이이 작동/
:
/^ HTTP
그래서이 원본입니다 : \/\ /.? q = (\ g : [&])/
의미가 있습니까?
명명 된 그룹은 정규식/교체 대상의 참조 용입니다. 이것은 여기 도움이되지 않습니다. OP가 직면하는 문제는 그가 원하는 부분에만 일치하는 preg_match에 전달할 수있는 정규식이 필요하다는 것입니다. 그가 필요로하는 것은 ~ http : \/\ /.? q = 부분과 일치하되 일치하지 않는 부분입니다. – marcog
- 1. 자바 스크립트 기능은 구글 URL을
- 2. URL을 포함하는 정규식
- 3. 허드슨 알리미?
- 4. 구글 CSS 축소의 URL을 screwup 고정
- 5. Facebook 데스크톱 알리미
- 6. TeamCity Twitter 알리미?
- 7. 자바 Google 알리미 API
- 8. Android - 알리미 확장
- 9. 알리미 상자 방법
- 10. 알리미 - 플러그인 jQuery/ph
- 11. Android 알리미 관리자 삭제
- 12. 내가이 같은 URL을 사용할 필요가 정규식
- 13. 전체 URL을 입력으로만 일치하는 자바 스크립트 정규식
- 14. URL을 구성 요소 부분으로 분할하는 정규식
- 15. 정규식 질문 - asp.net iis URL을 다시 작성
- 16. 쿼리 문자열없이 URL을 가져 오는 정규식
- 17. 구글
- 18. ASP.NET으로 전자 메일 알리미 보내기
- 19. 알리미 오류 Google지도 API 키
- 20. 알리미 상자 .. 켜기 및 끄기
- 21. 레이크 작업에서 레일즈 예외 알리미
- 22. 구글 번역기는
- 23. 구글 캘린더 자바 API를
- 24. Google 검색 결과를 얻고 HTML 태그를 청소하기위한 제안
- 25. 전체 솔루션을 청소하기위한 Visual Studio의 바로 가기 키는 무엇입니까?
- 26. vBulletin 플러그인에서 사용하기 위해 특정 도메인의 URL을 필터링하는 PHP 정규식
- 27. "www.youtube/user/"-type URL을 사용하여 youtube vid를 추출하기위한 정규식
- 28. Android 알리미 대화 상자 닫기 닫기
- 29. Python 용 Google 알리미 웹 API?
- 30. 자식 커밋 - 알리미 당신이 가진 모든
예상되는 결과의 예를 제공 할 수 있습니까 – ant
어제 삭제 된 질문과 정확히 같은 질문입니까? – Piskvor