regexp_matches

Restituisce un array di tutte le stringhe catturate dai gruppo, nell’ordine che i gruppi stessi compaiono con l’espressione regolare fornita con una stringa.

Sintassi

  • regexp_matches(string, regex, empty_value)

Argomenti

  • string la stringa con cui catturare i gruppi da un’espressione regolare
  • regex l’espressione regolare usata per catturare gruppi
  • empty_value la stringa opzionale da usare come sostituzione per le corrispondenze (lunghezza nulla) mancanti

Esempi

  • regexp_matches('QGIS=>rocks','(.*)=>(.*)') array: 'QGIS', 'rocks'
  • regexp_matches('key=>','(.*)=>(.*)','empty value') array: 'key', 'empty value'
  • regexp_matches('key=>','(.*)=>','empty value') →'array: 'key'
  • regexp_matches('key=>7','(.*)=>(.*)','empty value') array: 'key', '7'

nota bene

osservazioni