/**
* 判斷是否是可以訪問的鏈結
* * @deprecated 不能滿足頭像url判斷規則,可能url過長導致anr
* @param str
* @return
*/public static boolean isurl(string str) [pp]://|[hh][tt][pp][ss]://)(([a-za-z0-9-~]+).)+([a-za-z0-9-~\\/])+$");
return pattern.matcher(str).matches();
}/**
* 驗證中國手機格式
*/public static boolean ischinesemobile(string number) ";//"[1]"代表第1位為數字1,"[34578]"代表第二位可以為3、4、5、7、8中的乙個,"\\d"代表後面是可以是0~9的數字,有9位。
pattern pattern = pattern.compile(num);
matcher = pattern.matcher(number);
if (textutils.isempty(number)) else
}/**
* 是否有特殊字元 ((?=[\x21-\x7e]+)[^a-za-z0-9])
* * @param content
* @return
*/public static boolean specicalcharaters(string content)
/** * 是否含有emoji表情
* * @param content
* @return
*/public static boolean hasemoji(string content)
}return false;
}/**
* 判斷是否是emoji表情
* * @param codepoint
* @return
*/private static boolean isemojicharacter(char codepoint)
常用的正則匹配
很多不太懂正則的朋友,在遇到需要用正則校驗資料時,往往是在網上去找很久,結果找來的還是不很符合要求。所以我最近把開發中常用的一些正規表示式整理了一下,在這裡分享一下。給自己留個底,也給朋友們做個參考。一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數...
常用正則匹配
正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計...
常用正則匹配
一 校驗數字的表示式 1 數字 1 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的正實...