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

Patricia Arquette
Release: 2024-11-05 05:01:02
Original
765 people have browsed it

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

Replacing Non-ASCII Characters with a Single Space in Python

To replace all non-ASCII characters in a string with a single space, you can modify the provided functions as follows:

Replacing with a Single Space

To replace non-ASCII characters with a single space, use a conditional expression instead of ''.join():

<code class="python">def replace_non_ascii_1(text):
    return ''.join([i if ord(i) < 128 else ' ' for i in text])</code>
Copy after login

This expression processes characters individually, replacing non-ASCII characters with a space.

Replacing Consecutive Non-ASCII Characters

To replace consecutive non-ASCII characters with a single space, use a regular expression with a " " quantifier:

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

The " " ensures that multiple consecutive non-ASCII characters are replaced with a single space.

The above is the detailed content of How to Replace Non-ASCII Characters in Python with a Single Space?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template