2014-06-23 2 views
0

나는 'ramesh//ram/123.jpeg'과 같은 문자열을 가지고 있습니다. 여기 내가 '123.jpeg'을 원한다.perticular 문자열을 얻는 방법

위치 및 하위 문자열을 어떻게 사용합니까?

+0

모든 파일이/ram 폴더에 있습니까? – Lucas

답변

2

당신은 마지막 '/' 후 모든 문자를 일치 substring의 정규식 변형으로 작업을 수행 할 수 있습니다 나는 문자의 마지막 위치를 얻을 수있는 쉬운 방법이 있다고 생각하지 않습니다

SELECT substring('ramesh//ram/123.jpeg' FROM '[^/]*$') 

합니다. 정규 표현식없이 얻을 수있는 가장 가까운 위치는 다음과 같습니다.

SELECT a[array_length(a,1)] FROM string_to_array('ramesh//ram/123.jpeg', '/') a; 
관련 문제