sql >> Databáze >  >> RDS >> Oracle

REGEXP Podřetězec Oracle

S vaším formátem souboru můžete použít něco takového:

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

Vysvětlení

  • ^ kotva tvrdí, že jsme na začátku řetězce
  • ([[:alnum:]]+) zachycuje dopisy do skupiny 1.
  • [^.]+ odpovídá všem znakům, které nejsou .
  • (\.[^.]+) zachytí příponu skupiny 2 (tečku a všechny znaky, které nejsou tečkou)
  • \1\2 nahrazuje skupinami 1, skupina 2


  1. Jak použít metodu bindValue v klauzuli LIMIT?

  2. Jak aktualizovat tabulku pomocí activeandroid po přidání nového sloupce

  3. 8 způsobů, jak přidat sekundy k hodnotě data a času v MariaDB

  4. Rozdíl ve výkonu v dotazu mezi cmd a workbench mysql