Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Python
from re import sub
t = sub(r'[^\0-\176]', '', s)
from re import sub
t = sub(r'[^\x00-\x7f]', '', s)
f = lambda x: ord(x) < 0x80
t = ''.join(filter(f, s))
t = s.encode("ascii", "ignore").decode()
import re
t = re.sub('[^\u0000-\u007f]', '',  s)
function Only_ASCII (S : String) return String is
   subtype ASCII is Character range
      Character'Val (0) .. Character'Val (127);
   T    : String (S'Range);
   Last : Natural := T'First - 1;
begin
   for Char of S loop
      if Char in ASCII then
         Last := Last + 1;
         T (Last) := Char;
      end if;
   end loop;
   return T (T'First .. Last);
end Only_ASCII;

New implementation...
< >
programming-idioms.org