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

Giacomo Fontanelli giacomofontanelli76 a gmail.com
Dom 16 Ott 2022 23:04:12 PDT


Hai ragione Totò. Grazie

Il giorno ven 14 ott 2022 alle ore 09:59 Totò Fiandaca <
pigrecoinfinito a gmail.com> ha scritto:

> Giacomo se lavori molto con i dati alfanumerici, le espressioni regolari
> ti semplificherebbe ti molto la vita, inoltre è un linguaggio valido
> ovunque, lo trovi ovunque:
> QGIS; LibreCalc, gsheet, excel, ecccc
>
> Scusami per la brevità, ti sto scrivendo dal cellulare
>
> Il ven 14 ott 2022, 09:54 Giacomo Fontanelli <
> giacomofontanelli76 a gmail.com> ha scritto:
>
>> Grazie Totò
>>
>> a me le regexp paiono i codici per dialogare con gli extraterrestri :-)
>>
>> Comunque String_to_array ha funzionato e sono contento.
>>
>> A presto
>>
>> Giacomo
>>
>> Il giorno gio 13 ott 2022 alle ore 19:16 Marco Spaziani <
>> spaziani.marco a gmail.com> ha scritto:
>>
>>> ...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
>>>>
>>> _______________________________________________
>>> 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/20221017/e4ee06b9/attachment.htm>


Maggiori informazioni sulla lista QGIS-it-user