Risposta a un quesito:
Buongiorno, vorrei sapere se è possibile e come fare
Lorenzoper ottenere altre due colonne a partire da una sola. Es. nell’immagine che allego vorrei aggiungere per la colonna “ST_NAME” che contiene “VIA G. VERDI” etc. due colonne che contengano una “VIA” (oppure “VIALE” etc.) e l’altra “tutto il resto del toponimo” (quindi “G. VERDI” oppure “MARIA S. SATURNO” etc.). Grazie.
In questi casi il miglior – se non l’unico – modo per risolvere il problema è tramite l’uso dei regex
(espressioni regolari (grazie mille Andrea).
La soluzione proposta, visto lo screenshot, è con QGIS e il suo straordinario calcolatore di campi.
L’espressione da usare per estrarre solo la prima parte:
( regexp_replace( "indirizzo" ,'^(.+?) (.+)$','\\1'))
per estrarre la seconda parte, l’espressione da usare è:
( regexp_replace( "indirizzo" ,'^(.+?) (.+)$','\\2'))
NOTE FINALI: Le regex
sono uno strumento incredibilmente potente che tutti dovremmo usare e in particolar modo chi lavora con i dati, perché dà una marcia in più e forse di pìù.
RIFERIMENTI UTILI
- REGEX : https://it.wikipedia.org/wiki/Espressione_regolare
- QGIS : https://qgis.org/it/site/
- HfcQGIS : http://hfcqgis.opendatasicilia.it/it/latest/
- regex101 : https://regex101.com/r/SvfCEd/1
ISCRIVETEVI AL MIO CANALE TELEGRAM
Se il blog post vi è piaciuto cliccate su ‘Mi piace’, grazie!!!
if you liked the blog post click on ‘Like’, thank you !!!