クエリの問題は、 [^PLE]
を使用する場合 P、L、または E 以外の任意の文字と一致します。PLE が連続して出現することを探しています。
select REGEXP_SUBSTR(colname,'(.+)PLE',1,1,null,1) from tablename
プレ>これにより、文字列内で PLE が最後に出現するまでの部分文字列が返されます。
文字列に PLE の複数のインスタンスが含まれており、最初に出現する部分までの部分文字列のみを抽出する必要がある場合は、
を使用します。select REGEXP_SUBSTR(colname,'(.+?)PLE',1,1,null,1) from tablename
プレ>