파이썬을 사용하여 문자열에서 숫자를 제외한 문자를 제거하시겠습니까?
파이썬을 사용하여 문자열에서 숫자를 제외한 문자를 제거하시겠습니까? 문자열에서 숫자를 제외한 모든 문자를 제거하려면 어떻게 해야 합니까?사용하다re.sub이와 같이: >>> import re >>> re.sub('\D', '', 'aas30dsa20') '3020' \D는 숫자가 아닌 모든 문자와 일치하므로 위의 코드는 기본적으로 빈 문자열에 대한 모든 숫자가 아닌 문자를 대체합니다. 또는 사용할 수 있습니다.filter이와 같이(Python 2에서): >>> filter(str.isdigit, 'aas30dsa20') '3020' 파이썬 3부터,filter를 반환하지 않고 반복기를 반환합니다.list대신 다음을 사용할 수 있습니다. >>> ''.join(filter(str.isdigit, 'aas30d..