rimuovere parte di una stringa (in base al numero di punti all'interno di quella stringa)?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho una colonna con stringhe di lunghezza variabile. Tutte le stringhe hanno 1 punto e virgola che separa la prima e l'ultima parte della stringa.
alcune stringhe senza 'periodi':
_______________; ______
alcune stringhe con 1 punto
______.______; _______
alcune stringhe con 2 periodi
___._______._____; _________
Voglio creare una nuova colonna e popolarla con la stringa di interesse con le seguenti condizioni:
- SE una stringa contiene esattamente 2 punti, voglio rimuovere tutto dal secondo periodo fino al punto e virgola
- esempio: "before1st.after1st .after2nd ; AfterSemiColon" ritornerebbe "prima1st.after1st; afterSemiColon"
- ELSE, voglio solo lasciare la stringa da sola (nessuna modifica)
Sto avendo problemi con questo poiché la lunghezza dei caratteri tra ogni periodo può variare
qualsiasi aiuto sul modo migliore per raggiungere questo sarebbe molto apprezzato! grazie!
Ri: rimuovere parte di una stringa (in base al numero di punti all'interno di quella stringa)?col = Colonna ( "Colonna" ) ;
new_col = Nuova colonna ( "Nuova colonna" , personaggio ) ;
Per ogni riga (
w = Parole ( col [] , ";". ) ;
Se ( N articoli ( w ) == 4 ,
new_col [] = w [ 1 ] || "" || w [ 2 ] || ";" || w [ 4 ] ,
new_col [] = col []
) ;
) ;
Ri: rimuovere parte di una stringa (in base al numero di punti all'interno di quella stringa)?grazie MS! questo funziona alla grande
Come dovrei modificare questo in modo che invece di modificare il contenuto di "Colonna", invece compila una nuova colonna con la nuova stringa modificata?
Ri: rimuovere parte di una stringa (in base al numero di punti all'interno di quella stringa)?Supponendo che non vi siano punti dopo il punto e virgola, questo script dovrebbe funzionare:
( Cambia "Colonna" con il nome della colonna con le stringhe )
col = Colonna ( "Colonna" ) ;
Per ogni riga (
w = Parole ( col [] , ";". ) ;
Se ( N articoli ( w ) == 4 ,
col [] = w [ 1 ] || "" || w [ 2 ] || ";" || w [ 4 ]
) ;
) ;