>백엔드 개발 >파이썬 튜토리얼 >Python의 문자열에서 원하지 않는 문자를 제거하는 방법

Python의 문자열에서 원하지 않는 문자를 제거하는 방법

不言
不言원래의
2018-05-02 15:32:554085검색

이 기사에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.