옛날에는.. xe 공홈에서 알려주신 코드를 사용했었는데,
최근 유튜브를 보니 이어보기 기능 때문에 링크가 안되는 경우가 있더라구요..
그래서
기존 정규식
/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/ 에서...
이번에 새로 짠 정규식..
/^.*(youtu\.?be(\.com)?\/)((((watch\?)?(time\_continue\=([0-9]+))?.+v\=)?([a-zA-Z0-9_-]+))(\?t\=([0-9a-zA-Z]+))?)/
위와 같이 되었습니다.
9번에서 유튜브 아이디가 검출되고, 8번과 11번에서 이어보기할 시간이 검출됩니다.
제가 알고있는 형식은 저것이 다 인데.. 다른 주소가 있을까요??
그리고 이어보기... 기능을 포함할지 고민되네요..
그 외에도 아무래도 개인용으로 제작되다보니 애매한 부분이 있네요.. (일단 정규식에 포함은 해두었습니다.)
전체적으로 점검이 필요할 듯 합니다.
이번 주말에는 멀티미디어컨텐츠를 수정해볼까 합니다.
제가 알고 있는 주소 패턴은 이게 전부인데 이거 말고도 있는지 궁금하네요..
https://www.youtube.com/watch?time_continue=75&v=FjNVP1yRVXc
https://youtu.be/R6t5xuNR6E4
https://www.youtube.com/watch?v=R6t5xuNR6E4&feature=youtu.be
https://www.youtube.com/watch?v=z7o07YxmJ48
https://youtu.be/7C5wEE4okTw?t=4s