Menggantikan Aksara Bukan ASCII dengan Ruang Tunggal dalam Python
Untuk menggantikan semua aksara bukan ASCII dalam rentetan dengan satu ruang, anda boleh mengubah suai fungsi yang disediakan seperti berikut:
Menggantikan dengan Ruang Tunggal
Untuk menggantikan aksara bukan ASCII dengan satu ruang, gunakan ungkapan bersyarat dan bukannya ' '.join():
<code class="python">def replace_non_ascii_1(text): return ''.join([i if ord(i) < 128 else ' ' for i in text])</code>
Ungkapan ini memproses aksara secara individu, menggantikan aksara bukan ASCII dengan ruang.
Menggantikan Aksara Bukan ASCII Berturut-turut
Untuk menggantikan aksara bukan ASCII berturut-turut dengan satu ruang, gunakan ungkapan biasa dengan pengkuantiti " ":
<code class="python">def replace_non_ascii_2(text): return re.sub(r'[^\x00-\x7F]+', ' ', text)</code>
" " memastikan bahawa berbilang aksara bukan ASCII berturut-turut digantikan dengan ruang tunggal.
Atas ialah kandungan terperinci Bagaimana untuk Menggantikan Aksara Bukan ASCII dalam Python dengan Ruang Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!