2013-05-04 5 views
-2

이 숙제 문제는 regexp_like 표현식을 사용하여 세 단어가있는 코스 이름을 찾는 것입니다.SQL REGEXP_LIKE 3 단어가 포함 된 문자열

현재 사용중인 표현식은 '\ w \ s \ w \ s \ w $'와 같습니다. 그러나 $ 기호가 추가되면 아무 결과도 얻지 못합니다. 이 기호가 없으면 세 단어 줄과 네 단어 줄을 보여줍니다. 여기서 내가 뭘 잘못하고 있니?

+1

테스트 할 내용이 없습니까? 어떤 코드도, 표현도 ... 그리고 어떤 종교도 ... 어떤 코드를 게시하고, 지금까지 해본 것, 테스트를위한 일부 데이터, 그리고 RDBM은 MS SQL Server, Oracle, MySQL, PostgreSQL을 사용하고 있습니까? – Yaroslav

답변

1

$은 줄 끝을 표시하는 앵커입니다.

'\ w \ s \ w \ s \ w'는 공백으로 구분 된 3 글자 만 일치해야합니다. 너는 뭔가를 시도 할 수있다;

'^\w+\s\w+\s\w+$' 
관련 문제