이 기사에서는 Python이 문자열에서 원하지 않는 문자를 제거하는 방법을 자세히 소개합니다. 관심 있는 친구가 참조할 수 있습니다.
질문:
사용자 입력에서 중복 문자 필터링
+++ +abc123--- "
특정 창에서 편집된 텍스트의 'r'을 필터링합니다. 누구)"는 특정 창의 편집된 텍스트에서 'r'이 됩니다. 적)"'r' in 특정 창 아래의 편집된 텍스트 ào Qián Sūn Lϐ Zhōu Wú Zhèng Wáng"
위 문제를 해결하는 방법은 무엇입니까?양쪽 끝의 문자열 제거: Strip(), rstrip(),lstrip()
#!/usr/bin/python3
s = ' -----abc123++++ '
# 删除两边空字符
print(s.strip())
# 删除左边空字符
print(s.rstrip())
# 删除右边空字符
print(s.lstrip())
# 删除两边 - + 和空字符
print(s.strip().strip('-+'))
단일 고정 위치 문자 삭제: Slice + splice
#!/usr/bin/python3 s = 'abc:123' # 字符串拼接方式去除冒号 new_s = s[:3] + s[4:] print(new_s)
모든 위치의 문자 삭제 동시에 여러 문자 삭제 다른 문자: replacement(), re.sub()
#!/usr/bin/python3 # 去除字符串中相同的字符 s = '\tabc\t123\tisk' print(s.replace('\t', '')) import re # 去除\r\n\t字符 s = '\r\nabc\t123\nxyz' print(re.sub('[\r\n\t]', '', s))
동시에 여러 문자 삭제: move() ~ 관련 권장 사항:
고정 길이에 따라 문자열을 분할하는 Python 방법위 내용은 Python의 문자열에서 원하지 않는 문자를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!