마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

java 정규식 관련 질문입니다.

0 추천

받아오는 String 문자열 중에 웹 브라우져로 링크를 걸어줄 수 있는지 여부를 판단하기위해 정규식을 사용할려고하는데요.

http라는 문자를 정규식을 이용해서 매칭결과를 리턴 받으려고 합니다.

시도하는건 이런건데요.

String str = "동해물과 백두산이http://naver.com 마르고 닳도록";

if(str.matches(".*http.*)){ <-- 이부분이 정상동작 하지않아요..

 

해당 문자열에서 true가 리턴되도록 하고싶어요. 도움 부탁드립니다.

주드로 (590 포인트) 님이 2014년 3월 3일 질문

2개의 답변

+1 추천
 
채택된 답변
contains 메소드를 사용해야 되지 않나요? matches 메소드 대신 contains를 사용하면 true가 반환될꺼같네요..
인연 (31,880 포인트) 님이 2014년 3월 3일 답변
주드로님이 2014년 3월 3일 채택됨
말씀하신 방법으로 해결되었어요.
... 이렇게 간단한 방법이있는데.. 골치 썩혔네요..
답변주셔서 감사해요 ㅠ
+1 추천

".*http.* 이 부분을 ".*http.*" 이걸루 바꿔 주세요 

끝에 " 요놈이 빠졌네요

카이래이언 (2,700 포인트) 님이 2014년 3월 3일 답변
답변 감사드립니다.
"빼먹은거는 제가 수기로 작성하느라 복붙이 안되서요 ㅠ
그래서 현재 컴파일 오류가 나는 상황은 아니에요..
...