Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 주어진 문자열에서 문자만 추출

<시간/>

데이터 조각에는 문자, 숫자 및 특수 문자가 포함될 수 있습니다. 이 데이터 문자열에서 문자만 추출하는 데 관심이 있다면 파이썬에서 사용할 수 있는 다양한 옵션을 사용할 수 있습니다.

isalpha 사용

isalpha 함수는 주어진 문자가 알파벳인지 여부를 확인합니다. 주어진 문자열에서 각 문자를 가져와 알파벳인지 확인하는 for 루프 내에서 이것을 사용할 것입니다. 조인 방법은 유효한 문자만 결과에 캡처합니다.

stringA = "Qwer34^&t%y"

# Given string
print("Given string : ", stringA)

# Find characters
res = ""
for i in stringA:
if i.isalpha():
res = "".join([res, i])

# Result
print("Result: ", res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given string : Qwer34^&t%y
Result: Qwerty

정규 표현식 사용

정규식 모듈을 활용하고 문자만 나타내는 매개변수 값을 제공하는 findall 함수를 사용할 수 있습니다.

import re
stringA = "Qwer34^&t%y"

# Given string
print("Given string : ", stringA)

# Find characters
res = "".join(re.findall("[a-zA-Z]+", stringA))

# Result
print("Result: ", res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given string : Qwer34^&t%y
Result: Qwerty