2017-07-12 27 views
0

Redshiftは先読みアサーションをサポートしていないため、部分文字列一致を見つける方法が必要ですが、パターンそのもの。Redshiftの正規表現はパターン一致まで一致するがパターンは含まない

もちろん、substring()を使用することもできますが、部分文字列の一致がない場合は、完全な文字列が返されます。このアプローチは、厳格なケース・ステートメントの使用を必要とし、適切ではない。正規表現を使用して

は理想的である - 例えば:

The quick brown fox jumped over the lazy dog 
Match String: jumped 
Desired output would be: The quick brown fox 

答えて

0

あなたは固定文字列を持っている場合は - と、本当に正規表現を必要としない - ちょうどsplit_part()を使用します。

select split_part('the quick brown fox jumps', 'jump', 1) 
関連する問題