2014-02-22 2 views
-1

내가이 아주 간단 있으리라 믿고있어하지만 난 원간단한 정규식 추출

<img src="\/\/i1.ytimg.com\/vi\/sY1S34973zA\/mqdefault.jpg" 

라운드거야 나는 sY1S34973zA 부분을 추출해야합니다.

나는 PHP를 사용하고 있습니다.

아이디어가 있으십니까?

스티브

+3

[이 문제를 해결하기 위해 무엇을 시도 했습니까?] (http://whathaveyoutried.com)? 어떤 프로그래밍 언어에서 정규식을 사용하고 있습니까? 정규 표현은 프로그래밍 언어에 따라 다릅니다. 하나의 사례를 제공했는데 패턴을 찾을 수 있도록 다른 사례를 보여줄 수 있습니까? – zzzzBov

+0

정확하게 @zzzzBov 주석으로, 우리는 이것보다 조금 더 필요합니다. 예를 들어 파이썬을 사용했다면 정규식을 사용하지 말고 대신'text.split (r "\ /") [- 2]' –

+0

과 같은 것을 수행 할 것을 권장합니다. 몇 가지 예를 보여주세요. – gwillie

답변

0

이 그것을 수행해야합니다

<img src="[^"]+\/([^"\/]+)\/[^"]*" 

폴더 이름은 캡처와 $ 1과 교체 할 수 있습니다.

나는 약간 백 슬래시로 혼란 스럽다. 백 슬래시가 문자열의 일부라고 말하고 있습니까, 아니면 단순히 사용중인 언어로 슬래시를 그냥 이스케이프하고 있습니까?

후자의 경우 조정을 위 또는 두 개 조정해야합니다.

0

당신이 내다 기반 정규 표현식을 사용할 수 있습니다

[^/]+(?=\/[^\/]*$