sql >> Database teknologi >  >> RDS >> Oracle

REGEXP Understreng Oracle

Med dit filformat kan du bruge noget som dette:

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

Forklaring

  • ^ anchor hævder, at vi er i begyndelsen af ​​strengen
  • ([[:alnum:]]+) fanger bogstaver til gruppe 1.
  • [^.]+ matcher alle tegn, der ikke er en .
  • (\.[^.]+) fanger udvidelsen til gruppe 2 (prikken og eventuelle tegn, der ikke er en prik)
  • \1\2 erstattes med gruppe 1, gruppe 2


  1. Java opretter forbindelse til flere databaser

  2. gem install pg kan ikke binde til libpq

  3. MySQL-feltet DATETIME afkorter ISO8601

  4. Sådan finder du duplikerede poster ved at bruge Group by og Having-klausulen i SQL Server - SQL Server / TSQL Tutorial Part 132