Forum
>>
Principianti
>>
[risolto] Regex e parole unite da simboli
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Idle |
2019-01-13 08:51:53 - [risolto] Regex e parole unite da simboli
|
Buongiorno e buona domenica,
dato un testo: testo = 'x-x-x y' vorrei elaborare una regex che trovi ogni parola. Lo scopo è quello di considerare parola unica tutte quelle unite da simboli, tipo apostrofi e trattini, come fanno i programmi di videoscrittura. Le mie basilari conoscenze di Python mi suggeriscono solo una regex del genere: (r'[\w+]*\W+[\w+]*', testo) ma questa mi restituirebbe: ['x-x', '-x', ' y'] Come potrei modificare la regex in modo che restituisca correttamente tutte le parole a prescindere dalla loro lunghezza, eliminando anche i caratteri di spaziatura? Grazie. --- Ultima modifica di Idle in data 2019-01-13 08:53:42 --- --- Ultima modifica di Idle in data 2019-01-13 08:55:05 --- --- Ultima modifica di Idle in data 2019-01-13 08:56:20 --- --- Ultima modifica di Idle in data 2019-01-13 15:11:46 --- |
|
Scritto da RicPol |
2019-01-13 13:25:45 - Re: Regex e parole unite da simboli
|
Guarda la documentazione per "re.split".
https://pythoninwindows.blogspot.com/p/i-miei-libri.html : i miei libri
https://pythoninwindows.blogspot.com : il mio blog |
|
Scritto da Idle |
2019-01-13 15:11:16 - Re: Regex e parole unite da simboli
|
Grazie del suggerimento: funziona.
testo = 'x-x-x y' re.split(r'[\W+]*\s+[\W+]*', testo) >>> ['x-x-x', 'y'] |
Pagina: 1
Esegui il login per scrivere una risposta.