У меня есть следующее регулярное выражение, которое, я думаю, должно соответствовать любому символу, который не является буквенно-цифровым, '!', '?' Или '.'
re.compile('[^A-z ?!.]')
Однако в iPython я получаю странный результат:
In [21]: re.sub(a, ' ', 'Hey !$%^&*.#$%^&.')
Out[21]: 'Hey ! ^ . ^ .'
Результат тот же, когда я выхожу из '.' в регулярном выражении.
Как мне сопоставить каретку, чтобы она также удалялась из строки?