Oracle
 sql >> Baza danych >  >> RDS >> Oracle

REGEXP Podłańcuch Oracle

W swoim formacie pliku możesz użyć czegoś takiego:

REGEXP_REPLACE(FILENAME, '^([[:alnum:]]+)_[^.]+(\.[^.]+)',
                         '\1\2',
                         1, 0, 'c')

Wyjaśnienie

  • ^ anchor zapewnia, że ​​jesteśmy na początku ciągu
  • ([[:alnum:]]+) przechwytuje listy do grupy 1.
  • [^.]+ pasuje do dowolnych znaków, które nie są .
  • (\.[^.]+) przechwytuje rozszerzenie do grupy 2 (kropka i wszelkie znaki, które nie są kropką)
  • \1\2 zastępuje Grupę 1, Grupę 2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przenieść plik z jednego katalogu do drugiego za pomocą PL SQL?

  2. Tworzenie blob (Oracle) zwraca Metoda nie jest zaimplementowana przez sterownik JDBC (Jboss eap 5.1)

  3. Drukuj pola rekordów w PL/SQL

  4. pobierz wynik z zapytania

  5. AUTONOMICZNA_TRANSAKCJA