@Test
public void urlTest(){
String url = "我是中国人HTTP://ask.fastadmin.net/question/18234.html访问这个https://fanyi.baidu.com/translate?aldtype=16047&query=&keyfrom=baidu&smartresult=dict&lang=auto2zh#auto/zh/哈哈哈哈https://www.baidu.com/?tn=88093251_28_hao_pg哈哈哈";
String s = filterSpecialStr( url);
System.out.println(s);
}
/**
* @param strChar 文本
*/
private static String filterSpecialStr(String strChar)
{
strChar = strChar.toLowerCase();
String regex="(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]";
// 编译正则字符串
Pattern patternReg=Pattern.compile(regex);
// 利用正则去配置
Matcher matcher=patternReg.matcher(strChar);
// 循环拿到符合的字符串
while (matcher.find())
{
// 得到相应的网址
String internetPath=matcher.group();
// 把网址替换成星号
strChar= strChar.replace(internetPath,"***");
}
return strChar;
}
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~