개발 Q&A

제목 url을 mysql REGEXP_REPLACE로 처리를 위한 정규식 패턴
카테고리 DB
글쓴이 shinmc07 작성시각 2020/12/15 12:52:35
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 9112   RSS

안녕하세요.

SELECT REGEXP_REPLACE('(167) youtube .@#!youtube.com!@#^', '패턴', '')

-> youtube.com

SELECT REGEXP_REPLACE('.@소상공인114.kr', '패턴', '')

-> 소상공인114.kr

SELECT REGEXP_REPLACE('.dev.pbaplay.com  location from history, 2', '패턴', '') 

-> dev.pbaplay.com

위와 같이 도메인만 나오게 replace 되야 됩니다.

정규식패턴 관련하여 지식이 부족하여 추출하는데 어려움이 있습니다.

정규식 도움을 주실 고수분들..부탁드립니다.

 다음글 jquery 대신에 angular, react, vue... (7)
 이전글 Coroutine방식, Async방식 차이와 적용범위 ... (3)

댓글

PureAni / 2020/12/15 13:38:16 / 추천 0

SELECT REGEXP_REPLACE('(167) youtube .@#!youtube.com!@#^', '.+(youtube.com).+', '\\1');

-> youtube.com

shinmc07 / 2020/12/15 13:49:26 / 추천 0

100만건 정도 되는 data인데 패턴이 다양해서.

대충 문제되는 것들 몇개만 추려낸거구요.

(167) youtube .@#!youtube.com!@#^

.@소상공인114.kr

.dev.pbaplay.com  location from history, 2

등 패턴등에서 url만 추출 되야 됩니다..

한대승(불의회상) / 2020/12/15 14:56:12 / 추천 0
@shinmc07 좋은 방법 찾으시면 혹시 모를 다른분들을 위해 공유 부탁드립니다.
shinmc07 / 2020/12/15 15:28:58 / 추천 0
한대승(불의회상)님 찾고 있는데.. 쉽지않네요 ㅠㅠ 찾으면 공유 할게요.