안드로이드 WebView 에서 html 텍스트를 loadData 함수로 웹뷰가 가능합니다.

하지만 링크가 자동으로 걸리지는 않지요~

http, https 가 있는 문자열을 정규식으로 찾아서 치환해주는 소스코드입니다.

import java.util.regex.Matcher;
import java.util.regex.Pattern;

String regex = "[(https?:\/\/a-zA-Z0-9~#%&_=+:./)]{10,256}";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(html);
while(matcher.find()) {
	System.out.println( matcher.group(0) );
	html = html.replace( matcher.group(0), "<a href='" + matcher.group(0) + "'>" + matcher.group(0) + "</a>");
}

입맛에 맛는 소스가 없어서 한번 만들어 봤습니다.

버그가 있을 수도 있습니다.

있다면 댓글에 좀 남겨주세요~

 

 

블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,