У меня есть строка 'hello (new)'
, и я хотел бы удалить все не цифры и буквы. Один из способов сделать это - найти все буквы и соединить их:
>>> ''.join(re.findall(r'[a-zA-Z0-0]', 'hello (new)'))
'hellonew'
Как мне сделать обратное, то есть заменить все не-символы на ''
? До сих пор у меня было:
>>> re.sub(r'^[a-zA-Z0-9]+', '', 'hello (new)')
' (new)'
Но это немного.