opendatasicilia / tansignari

"T'ansignari e t'appeddiri"
http://tansignari.opendatasicilia.it
Creative Commons Attribution 4.0 International
18 stars 10 forks source link

[regex] come selezionare prima virgola #182

Closed pigreco closed 3 years ago

pigreco commented 3 years ago

Ho un certo numero dei seguenti casi (sono righe di un file csv) in cui nella stessa riga ci sono più virgole ,

form_mode,What the form is used for, like AddFeatureMode, SingleEditMode, MultiEditMode, SearchMode, AggregateSearchMode or IdentifyMode as string.

devo trasformarlo in:

[form_mode](./variabili/form_mode.md) | What the form is used for, like AddFeatureMode, SingleEditMode, MultiEditMode, SearchMode, AggregateSearchMode or IdentifyMode as string.

ma per farlo, devo usare i regex, ma non riesco a selezionare la prima , dopo form_mode:

cerco di farlo usando:

(^.+),(.+) ma seleziona l'ultima virgola

cosa sbaglio?

https://regex101.com/r/rqP0YE/1

pigreco commented 3 years ago

forse ho trovato una soluzione:

(^.+?),(.+)

https://regex101.com/r/xqNU9a/1

aborruso commented 3 years ago

Ciao @pigreco mi sembra corretto.

Se non è così, fischia.

P.S. stranissimo quel CSV, se è così è un CSV non valido, mancano doppie virgole.

pigreco commented 3 years ago

@aborruso funziona!

P.S. stranissimo quel CSV, se è così è un CSV non valido, mancano doppie virgole.

se fosse stato un csv normale non avrei avuto nessun problema. g r a z i e