부득이하게 이곳에 올립니다. 정보
부득이하게 이곳에 올립니다.
본문
정규식 관련해서 질문을 하려고 하는데 남길 곳은 잇는데 답변이 없을것 같아서 ㅠ_ㅠ
정규식 관련 하나만 물어 보고싶습니다.
소녀시대.동방신기(feat.태연).mp3
위와 같은 문자열을 정규식으로 mp3만 뽑아 오고 싶습니다. 부득이하게 쿼리를 날려야 하는데요
필드에 위와 같이 값이 잇어서 mp3를 제외 하고 쿼리를 날려야 하는데 substring_index로 뽑아
오려고 하니 정규식으로 부득이하게 걸러야 하는데 잘 모르겟네요 ㅠ_ㅠ 죄송한데 좀 도와주세요
정규식 관련 하나만 물어 보고싶습니다.
소녀시대.동방신기(feat.태연).mp3
위와 같은 문자열을 정규식으로 mp3만 뽑아 오고 싶습니다. 부득이하게 쿼리를 날려야 하는데요
필드에 위와 같이 값이 잇어서 mp3를 제외 하고 쿼리를 날려야 하는데 substring_index로 뽑아
오려고 하니 정규식으로 부득이하게 걸러야 하는데 잘 모르겟네요 ㅠ_ㅠ 죄송한데 좀 도와주세요
추천
0
0
댓글 5개

\.mp3$
확장자만 뽑아 오는것인가요?
\.[a-zA-Z0-9\$]+$
확장자만 뽑아 오는것인가요?
\.[a-zA-Z0-9\$]+$
님 정리가 안돼군요... substring_index가 보이길래...
select replace(subject, '.mp3', '') ........instr(subject,'.mp3') >= 1
select replace(subject, '.mp3', '') ........regexp '\.mp3'
mysql에서의 정규식은 regexp 이고,
replace(), instr() 는 순서에 주의 하시면 잘 됩니다. <!-- replace 하다 사고 친적이.
select replace(subject, '.mp3', '') ........instr(subject,'.mp3') >= 1
select replace(subject, '.mp3', '') ........regexp '\.mp3'
mysql에서의 정규식은 regexp 이고,
replace(), instr() 는 순서에 주의 하시면 잘 됩니다. <!-- replace 하다 사고 친적이.

아..죄송합니다 ㅠ_ㅠ 질의를 잘 못햇네요 쿼리로 필드에서 .mp3 를 제외하고 출력 하고 싶습니다.
날렷엇던 쿼리를 select substring_index(subject,".",1) from table where substring_index(subject,".",1) != "mp3" 이렇게 질의를 하엿습니다. 그런데 소녀시대.동방신기(feat.태연).mp3 이런 값들이 존재해서 .을 나눌 수가 없더군요 쿼리를 어떻게 해야 할지 정규식으로 걸르려고 햇더니 생각을 잘 못햇네요
날렷엇던 쿼리를 select substring_index(subject,".",1) from table where substring_index(subject,".",1) != "mp3" 이렇게 질의를 하엿습니다. 그런데 소녀시대.동방신기(feat.태연).mp3 이런 값들이 존재해서 .을 나눌 수가 없더군요 쿼리를 어떻게 해야 할지 정규식으로 걸르려고 햇더니 생각을 잘 못햇네요
아어렵다
substring_index('ab.ccabcc', '.cc', 1) 구분자를 '.mp3' 로 하셔야 할듯요.