檢查 URL 合法性

2021-09-29 04:36:29 字數 1847 閱讀 3679

方法一:自己總結,親測可用

public static boolean checkurl(string url) [0-9]|[1-9][0-9]|[1-9])\\.(25[0-5]|2[0-4][0-9]|[0-1]"

+ "[0-9]|[1-9][0-9]|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|"

+ "[0-1][0-9]|[1-9][0-9]|[1-9]|0)\\.(25[0-5]|2[0-"

+ "4][0-9]|[0-1][0-9]|[1-9][0-9]|[0-9])|([a-za-z0"

+ "-9\\-]+\\.)*[a-za-z0-9\\-]+\\.[a-za-z])(\\:[0-9]+)?(/"

+ "[^/][a-za-z0-9\\.\\,\\?\\'\\\\/\\+&%\\$\\=~_\\-@]*)*$";

return resulturl.matches(regex);

}

方法二:

public static boolean isurl(string str)\\.)[0-9]" // ip形式的url- 例如:199.194.52.184  

+ "|" // 允許ip和domain(網域名稱)

+ "([0-9a-z_!~*'()-]+\\.)*" // 網域名稱- www.  

+ "([0-9a-z][0-9a-z-])?[0-9a-z]\\." // 二級網域名稱  

+ "[a-z])" // first level domain- .com or .museum  

+ "(:[0-9])?" // 埠號最大為65535,5位數

+ "((/?)|" // a slash isn't required if there is no file name  

+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";  

return  str.matches(regex);

}方法三:

/*** url檢查

* * @param pinput     要檢查的字串

* @return boolean   返回檢查結果

檢查郵箱合法性

1 標準的c和c 都不支援正規表示式,但有一些函式庫可以輔助c c 程式設計師完成這一功能,其中最著名的當數philip hazel的perl compatible regular expression庫,許多linux發行版本都帶有這個函式庫。2 c c 中使用正規表示式一般分為三步 1 編譯正規...

JAVA日期合法性檢查

日期檢查 param pinput 要檢查的字串 return boolean 檢查結果 public static boolean isdate string pinput string regex d 02468 048 13579 26 0?1357 8 1 02 0?1 9 1 2 0 9 ...

mysql表進行合法性檢查 表單合法性檢測

表單合法性檢測 在處理表單提交的資料的時候,建議盡量採用think model類提供的create方法首先進行資料建立,然後再寫入資料庫。create方法在建立資料的同時,可以進行更為安全的處理操作,而且這一切讓你的表單處理變得更簡單。使用create方法建立資料物件的時候,可以使用資料的合法性檢測...