답변 3개
채택된 답변
+20 포인트
8년 전
Copy
(.*)?\s+([0-9]+).+?\s+([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4})
https://regex101.com/r/Il5IAb/2/
날짜랑 회차까지 모두 파싱가능하도록 하였습니다. 동작유무는 위에 링크보시면 됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
8년 전
정규식 앞뒤로 / 를 붙혀야 합니다.
Copy
$subject = "나혼자산다 111회 13/12/2017";
preg_match_all("/(.*)?\s+([0-9]+).+?\s+([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4})/",$subject, $matches);
print_r($matches);
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
8년 전
굳이 정규식으로 하지 않으실려면
이런경우 제목에 공백및 특수문자가 얼마든지 들어갈수 있기 때문에
뒷쪽의 날짜랑 횟수를 짤라내는 방법으로 가야 되지 싶습니다.
스페이스 기준으로 exolode 해서 뒷쪽 두개 빼고 나머지를 합치는 방법이 좋겠네요
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인