저는 Postgres를 사용 중이며 '-'또는 '|'가 마지막에 나오는 모든 것을 제거하려고합니다.'-'또는 '|'가 마지막으로 나오는 문자열을 자릅니다.
'Trump tweets in China - how, and why does it matter? - BBC News'
너무 일찍 잘립니다 : 같은 문자열이 있다는 것입니다
select regexp_replace(title, E'(- |\\|).+$', '') as title from articles
문제 :
'Trump tweets in China'
가 어떻게 그것이 제거 할 수있는이 내가 생각 해낸 쿼리입니다 접미사는 '-'의 마지막 출현 이후에만?
감사합니다.
보십시오 'E'(?:(?! - | \\ |).) + $ '' –
감사합니다. 지금 내가 '-'또는 '|' 그것은 빈 문자열을 반환합니다. 어떻게 수정해야합니까? – kambi
'E'(- | \\ |) (? : (?! - | \\ |).) + $ ''앞에 넣어야합니다. '\ 1'. 또는 'E'(- | \\ |) (? :(?! \\ 1).) + $ '' –