모든 날짜 (특정 날짜 형식-2020 년 1 월 1 일)를 Python의 사전에 추출하고 싶습니다. 내 텍스트는 다음과 같습니다.
"Psg 2020 년 1 월 1 일 hsjkfsdlkfhshdfh 1908 년 1 월 2 일 hdhahhajshjdjoi 2019 년 12 월 31 일 fafsfafagherhea"
그런 다음 이것을 다음으로 추출합니다.
["January 1, 2020", "January 2, 1908", "December 31, 2019"]
방법을 찾았습니다 str.split()
. 이것으로 성공하지 못했습니다.
어떻게 할 수 있습니까?
도와 줘서 고마워!
추신
실제로 해당 날짜를 추출한 다음 형식으로 변환하고 싶습니다.
"January 1, 2020" -> "1. January 2020"
그런 다음 텍스트에서 되돌립니다.
요컨대 : 텍스트의 일부 날짜 형식을 다른 날짜 형식으로 바꾸고 싶습니다.
편집 :
나는 과정을 만들었다. 당신의 노고에 감사드립니다!
이것은 수십 번 요청되었습니다. Imo 가장 좋은 방법은 라이브러리를 사용하는 것입니다. 예 datefinder
:
import datefinder
text = "Psg January 1, 2020 hsjkfsdlkfhshdfh January 2, 1908 hdhahhajshjdjoi December 31, 2019 fafsfafagherhea"
matches = datefinder.find_dates(text)
for match in matches:
print(match)
어느 양보
2020-01-01 00:00:00
1908-01-02 00:00:00
2019-12-31 00:00:00
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다