Voglio sostituire trattini che appaiono tra lettere con uno spazio usando regex. Ad esempio per sostituire ab-cd
con ab cd
Come sostituire il trattino tra i caratteri con lo spazio usando regex
Il seguente corrisponde alla sequenza di caratteri, tuttavia sostituisce anche i caratteri [vale a dire. ab-cd
risultati in a d
, piuttosto che ab cd
come io desidero]
new_term = re.sub(r"[A-z]\-[A-z]", " ", original_term)
Come mi adatto quanto sopra per sostituire solo la parte -
?
Ca n fai questo semplicemente sostituendo '-' con uno spazio nella stringa data? Sta usando regex necessario? –
@JeffBridgman sì - voglio solo sostituire quando il trattino si verifica tra i caratteri, e non quando tra lo spazio. per sostituire 'ab-cd', ma non per cambiare' ab - cd' - ['replace' non ha quel controllo]. – kyrenia