Wie ersetze ich Nicht-ASCII-Zeichen in Python durch ein einzelnes Leerzeichen?

Patricia Arquette
Freigeben: 2024-11-05 05:01:02
Original
701 Leute haben es durchsucht

How to Replace Non-ASCII Characters in Python with a Single Space?

Ersetzen von Nicht-ASCII-Zeichen durch ein einzelnes Leerzeichen in Python

Um alle Nicht-ASCII-Zeichen in einer Zeichenfolge durch ein einzelnes Leerzeichen zu ersetzen, Sie können die bereitgestellten Funktionen wie folgt ändern:

Ersetzen durch ein einzelnes Leerzeichen

Um Nicht-ASCII-Zeichen durch ein einzelnes Leerzeichen zu ersetzen, verwenden Sie einen bedingten Ausdruck anstelle von „ '.join():

<code class="python">def replace_non_ascii_1(text):
    return ''.join([i if ord(i) < 128 else ' ' for i in text])</code>
Nach dem Login kopieren

Dieser Ausdruck verarbeitet Zeichen einzeln und ersetzt Nicht-ASCII-Zeichen durch ein Leerzeichen.

Ersetzen aufeinanderfolgender Nicht-ASCII-Zeichen

Um aufeinanderfolgende Nicht-ASCII-Zeichen durch ein einzelnes Leerzeichen zu ersetzen, verwenden Sie einen regulären Ausdruck mit einem „ “-Quantifizierer:

<code class="python">def replace_non_ascii_2(text):
    return re.sub(r'[^\x00-\x7F]+', ' ', text)</code>
Nach dem Login kopieren

Das „ “ stellt sicher, dass mehrere aufeinanderfolgende Nicht-ASCII-Zeichen durch ein ersetzt werden einzelnes Leerzeichen.

Das obige ist der detaillierte Inhalt vonWie ersetze ich Nicht-ASCII-Zeichen in Python durch ein einzelnes Leerzeichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!