링크파싱 모듈 트위터 모바일 주소 작동 문제
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.2 |
요즘 모바일 사용이 많다보니 주소를 복사해 올때 모바일환경에서 가져오는 경우가 일반적입니다.
트위터 주소를
mobile.twitter.com/~
가져올때는 모듈의 js에서 트위터로 인식하지 못하는 것 같습니다.
var regExp = /http(?:s)?:\/\/(?:www\.)?twitter\.com\/([a-zA-Z0-9_]+)/;
이 부분의 정규식 때문인지 여기를 고치면 어떻게 고쳐야 할까요?
아니면 혹시 다른 부분도 문제가 될지...
댓글 6
URL에서 뒤에 전달되는 변수가 같다면
정규식을 아래와 같이
(?:www\.)? 여기를
(?:www\.|mobile\.)? 이렇게 바꿔보세요.
(?:http(?:s)?:\/\/)?(?:www\.|mobile\.)?twitter\.com\/(?:(?:\w)*#!\/)?(?:pages\/)?(?:[\w\-]*\/)*([\w\-]*)
이렇게 바꾸면 어떻부분이 또 바뀌게 되는건가요?? pages 라는 단어도 보이고...
트위터 주소 양식이 2010년대 중후반에 비해 좀 더 복잡하고 다양해진 부분을 반영한 게 아닐까 싶은데, 자세한 내막은 잘 모르겠습니다;;;