Qualcuno può aiutarmi con questo:
Select trim(regexp_replace("17 TH AV","^[0-9]+s+TH ","1 "))
mi sta dando AV
L'output dovrebbe essere 17TH AV
.
Ho anche provato
Select trim(regexp_replace("17 TH AV","^[0-9]+s+TH ",""))
risposte:
1 per risposta № 1Select trim(regexp_replace("17 TH AV","^([0-9]+)s+","1"))
Questo dovrebbe farlo per te. Vedi la demo.
https://regex101.com/r/nD5jY4/7
1 per risposta № 2
Non hai detto alla funzione di sostituzione quale 1
dovrebbe fare riferimento a.
Select trim(regexp_replace("17 TH AV","^([0-9]+)s+TH ","1TH "))
In questo modo lo dici con le parentesi per afferrare i numeri che sono seguiti da spazio e TH e rimuovere lo spazio.