test = "테스트 용이라고요? 그러기엔 이건 너무 길어요! 좀 더 짧은 문자열로 해보세요."
원하는 결과
["테스트 용이라고요?", "그러기엔 이건 너무 길어요!", "좀 더 짧은 문자열로 해보세요."]
이렇게 뽑아볼려고 정규식을 이렇게 짰는데
re.findall(r".*[.,?!;:]\s", test)
근데 결과는
Out[3]: ['테스트 용이라고요? 그러기엔 이건 너무 길어요! ']
이런식으로 찍힘
.* 이면 앞에 아무거나 쭉쭉 나오는거고
[,.;:?!]같은경우는 , . ; : ! ? 이것 들 중 하나 나오는거고
\s 는 다음에 공백 오는거니까 내가 원하는대로 한 거 같은데 왜 원하는대로 작동이 안됨?
그리고 왜 마지막 문자열은 짤리는건지 이해를 못하겠음. 개인적으로는 마지막 문자열은 귀찮게 마침표나 물음표 없이도 짜르고 싶은데 어떻게 해야 할 지 모르겠다
혼자서 끙끙거리다가 올려보는거임 ㅜ
아 /이거 짤리네 앞에 \s임
아니아니 백 /s
아 마지막은 짤리는게 당연하지... 혹시 마지막 문자열도 나오게 할려면 어떻게 해야 하는지 아는 사람 있음?
아 했다