실제로 최종 요구 사항은 다음과 같습니다.
즉, (여러) 공백, (여러) 줄 바꿈, (여러) 캐리지 리턴 및 기타 공백 문자가 문자열의 중간과 양쪽에 나타나기를 원합니다. 공백 문자를 ";"으로 변환하는 방법이 있나요
伊谢尔伦2017-05-24 11:36:52
Strip은 왼쪽과 오른쪽 끝의 공백을 제거하지만 중간의 공백은 제거할 수 없습니다.
replace는 정규식을 매개변수로 사용할 수 없으므로 re
모듈을 사용해야 합니다.
phpcn_u15822017-05-24 11:36:52
replace는 한 문자열을 다른 문자열로 바꾸는 데 사용됩니다. s는 일반적인 문자열이며 다른 의미는 없습니다.
귀하의 필요에 따라 str.maketrans를 사용하고 기능을 번역하여 달성할 수 있다고 생각합니다.
제 실행 환경은 python3.5입니다. 예시는 다음과 같습니다:
s = 'w w'
transmap=str.maketrans({' ':';','r':';','n':' ;' })
인쇄( s.translate(transmap) )
실행 결과:
w;w