테스트 사이트 - 개발 중인 베타 버전입니다

정규식 하나만 부탁드릴게요 채택완료

lur 7년 전 조회 2,249

무한도전 33회 12/12/2017

나혼자산다 111회 13/12/2017 결과 : 무한도전

결과 :  나혼자 산다

preg_match_all 로..

제목만 추출하고 싶은데 ...

 

아무리 해봐도 이해가 안되는데 도움좀 부탁드립니다.

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

</p>

<p>(.*)?\s+([0-9]+).+?\s+([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4})</p>

<p>

 

https://regex101.com/r/Il5IAb/2/">https://regex101.com/r/Il5IAb/2/

 

날짜랑 회차까지 모두 파싱가능하도록 하였습니다. 동작유무는 위에 링크보시면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

l
lur
7년 전
답변은 너무 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

정규식 앞뒤로 / 를 붙혀야 합니다.

</p>

<p>$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);</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

7년 전

굳이 정규식으로 하지 않으실려면

이런경우 제목에 공백및 특수문자가 얼마든지 들어갈수 있기 때문에

뒷쪽의 날짜랑 횟수를 짤라내는 방법으로 가야 되지 싶습니다.

스페이스 기준으로 exolode 해서 뒷쪽 두개 빼고 나머지를 합치는 방법이 좋겠네요

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인