ウェブサイトURLの正規表現
ぐぐってみると、英数字オンリーばかりなんだけど、最近は日本語ドメインもあるし、パスの中に日本語を含んだりする場合もあるので、日本語も許可したほうがいいと思う。というわけで、"\S"を追加。
String regex = "^https?(://[-_.!~*\\'()a-zA-Z0-9\\S;\\/?:\\@&=+\\$,%#]+)$";
ぐぐってみると、英数字オンリーばかりなんだけど、最近は日本語ドメインもあるし、パスの中に日本語を含んだりする場合もあるので、日本語も許可したほうがいいと思う。というわけで、"\S"を追加。
String regex = "^https?(://[-_.!~*\\'()a-zA-Z0-9\\S;\\/?:\\@&=+\\$,%#]+)$";