[PYTHON] 파이썬에서 문자열의 문자 만 추출하기
PYTHON파이썬에서 문자열의 문자 만 추출하기
파이썬에서는 문자열의 문자 만 추출하려고합니다.
다음 문자열이 있다고 가정합니다.
input = "{('players',): 24, ('year',): 28, ('money',): 19, ('ipod',): 36, ('case',): 23, ('mini',): 46}"
나는 그 결과를 다음과 같이 원한다.
output = "players year money ipod case mini"
나는 단지 알파벳만을 고려해 보려고 분열 시키려고 노력했다.
word1 = st.split("[a-zA-Z]+")
그러나 분열은 일어나지 않습니다.
해결법
-
==============================
1.당신은 다시 그것을 할 수 있지만 문자열 분할 메서드 doesnt는 정규식을 가지고, 그것은 문자열이 걸립니다.
당신은 다시 그것을 할 수 있지만 문자열 분할 메서드 doesnt는 정규식을 가지고, 그것은 문자열이 걸립니다.
다시 그것을하는 1 가지의 방법을 Heres :
import re word1 = " ".join(re.findall("[a-zA-Z]+", st))
-
==============================
2.string.split ()은 정규 표현식을 사용하지 않습니다. 당신은 다음과 같은 것을 원한다.
string.split ()은 정규 표현식을 사용하지 않습니다. 당신은 다음과 같은 것을 원한다.
re.split("[^a-zA-Z]*", "your string")
그리고 문자열을 얻으려면 :
" ".join(re.split("[^a-zA-Z]*", "your string"))
-
==============================
3.나는 네가 모든 단어를 원하고 문자가 아닌 것을 원한다고 생각한다.
나는 네가 모든 단어를 원하고 문자가 아닌 것을 원한다고 생각한다.
result = re.findall(r"(?i)\b[a-z]+\b", subject)
설명:
" \b # Assert position at a word boundary [a-z] # Match a single character in the range between “a” and “z” + # Between one and unlimited times, as many times as possible, giving back as needed (greedy) \b # Assert position at a word boundary "
-
==============================
4.이것을하는 것은 어떨까요?
이것을하는 것은 어떨까요?
>>> import ast >>> " ".join([k[0] for k in ast.literal_eval("{('players',): 24, ('year',): 28, ('money',): 19, ('ipod',): 36, ('case',): 23, ('mini',): 46}").keys()]) 'case mini year money ipod players'
-
==============================
5.또는 단어 나 빈 공간에 관계없이 모든 문자를 원한다면
또는 단어 나 빈 공간에 관계없이 모든 문자를 원한다면
a = "Some57 996S/tr::--!!ing" q = "" for i in a: if i.isalpha(): q = "".join([q,i])
q를 인쇄하다 'SomeString'
from https://stackoverflow.com/questions/8199398/extracting-only-characters-from-a-string-in-python by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 셸 명령에서 파이썬 스크립트로 파이프 출력 (0) | 2018.11.07 |
---|---|
[PYTHON] 판다에있는 문자열 목록이있는 str.contains를위한 확장 가능한 솔루션 (0) | 2018.11.07 |
[PYTHON] 디버그 모드에서의 키보드 인터럽트 PyCharm (0) | 2018.11.07 |
[PYTHON] 튜플 목록에서 요소 참조 (0) | 2018.11.07 |
[PYTHON] 플라스크를 사용하여 선택 태그에서 가치 얻기 (0) | 2018.11.07 |