Android 判断发送文字包含超链接并显示为超链接的样式
在im聊天中,我们经常会发送带链接的文本。本文就是通过正则表达式验证文本是否包含超链接,并显示为蓝色链接格式,在点击蓝色链接时,会打开浏览器。
判断是否文本是否包含超链接,并返回文本中所有的超链接
/**
* 判断字符串中是否有超链接,若有,则返回超链接。
* @param str
* @return
*/
public static String[] judgeString(String str){
Matcher m = Pattern.compile("(((https|http)?://)?([a-z0-9]+[.])|(www.))"
+ "\\w+[.|\\/]([a-z0-9]{0,})?[[.]([a-z0-9]{0,})]+((/[\\S&&[^,;\u4E00-\u9FA5]]+)+)?([.][a-z0-9]{0,}+|/?)").matcher(str);
String[] url = new String[str.length