常用的正則匹配

2021-08-21 05:50:04 字數 1072 閱讀 8190

/**

* 判斷是否是可以訪問的鏈結

* * @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 有兩位小數的正實...