[QGIS-it-user] calcolatore di campi - eliminare parte di una stringa

Marco Spaziani spaziani.marco a gmail.com
Gio 13 Ott 2022 10:15:23 PDT


...che tsunami di informazioni!!! ...ora ce ne è abbastanza da studiare e
fare prove per un mese ...Grazie !!!!

Il giorno mer 12 ott 2022 alle ore 20:01 Totò Fiandaca <
pigrecoinfinito a gmail.com> ha scritto:

> La funzione String_to_array è una bella funzione, molto utile, ma per
> questi tipi di problemi uso le regex (espressioni regolari) che permettono
> di risolvere una più vasta casistica.
>
> Supponiamo di avere la seguente tabella degli attributi:
>
> id,testo
> 1,CIAO_Ciao
> 2,ciao_arrivederci
> 3,123 ciao_arrivederci 123
> 4,_ciao_cucu
> 5,1ciao_2ciao 3ciao_4ciao 123
>
> l'espressione che utilizzerei:
>
> regexp_replace("testo",'(.+)_(.+)','\\1')
>
> dove:
>
> '(.+)_(.+)' : divide il testo in due gruppi separati dal '_';
> '\\1' : restituisce il primo gruppo; per il secondo gruppo utilizzare '\\2'
>
>
> https://docs.qgis.org/3.22/en/docs/user_manual/expressions/functions_list.html#regexp-replace
>
> saluti
>
> Il giorno mer 12 ott 2022 alle ore 16:37 Andrea Giudiceandrea via
> QGIS-it-user <qgis-it-user a lists.osgeo.org> ha scritto:
>
>> Il 12/10/2022 14:53, Giacomo Fontanelli ha scritto:
>> > array_first((string_to_array(("Name"), '_', ' ')))
>>
>> Ciao Giacomo,
>> ottimo, anche se c'è qualche parentesi che può essere evitata:
>>
>> array_first(string_to_array("Name", '_', ' '))
>>
>> inoltre forse l'ultimo parametro usato in string_to_array non è
>> necessario (ma dipende dai tuoi dati e da cosa vuoi ottenere).
>>
>> A presto.
>>
>> Andrea
>> _______________________________________________
>> QGIS-it-user mailing list
>> QGIS-it-user a lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>>
>
>
> --
> *Ing. Salvatore Fiandaca*
> *mobile*.:+39 327.493.8955
> *m*: *pigrecoinfinito a gmail.com <pigrecoinfinito a gmail.com>*
> *C.F*.: FNDSVT71E29Z103G
> *P.IVA*: 06597870820
> *membro QGIS Italia - http://qgis.it/ <http://qgis.it/>*
> *socio GFOSS.it - *http://gfoss.it/
> *member OSGeo* - *https://www.osgeo.org/member/fiandaca/*
> <https://www.osgeo.org/member/fiandaca/>
> *blog:*
> * https://pigrecoinfinito.com/ <https://pigrecoinfinito.com/> FB: Co-admin
> - https://www.facebook.com/qgis.it/ <https://www.facebook.com/qgis.it/>**
> <https://www.facebook.com/qgis.it/> *
> *TW:  <http://goog_95411464>**https://twitter.com/totofiandaca
> <https://twitter.com/totofiandaca>*
>
> 43°51'0.54"N  10°34'27.62"E - EPSG:4326
>
> “Se la conoscenza deve essere aperta a tutti,
> perchè mai limitarne l’accesso?”
> R. Stallman
>
> Questo documento, allegati inclusi, contiene informazioni di proprietà di
> FIANDACA SALVATORE e deve essere utilizzato esclusivamente dal destinatario
> in relazione alle finalità per le quali è stato ricevuto. E' vietata
> qualsiasi forma di riproduzione o divulgazione senza l'esplicito consenso
> di FIANDACA SALVATORE. Qualora fosse stato ricevuto per errore si prega
> di informare tempestivamente il mittente e distruggere la copia in proprio
> possesso.
>
>
> _______________________________________________
> QGIS-it-user mailing list
> QGIS-it-user a lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20221013/207fea7c/attachment.htm>


Maggiori informazioni sulla lista QGIS-it-user