QGIS e le regex, un caso semplice

Risposta a un quesito:

Buongiorno, vorrei sapere se è possibile e come fare 🙂 per 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.

Lorenzo

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


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 !!!

SE IL POST VI È STATO UTILE CONTRIBUITE A MANTENERLO AGGIORNATO PAYPAL

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.