Tôi đã viết regex để xác nhận URL mà có thể là một trong hai giống nhưRegular Expression để xác nhận URL
google.com
www.google.com
http://www.google.com
https://www.google.com
Tôi đã sử dụng
Regex urlRx = new Regex(@"^(http|ftp|https|www)://([\w+?\.\w+])+([a-zA-Z0-9\~\!\@\#\$\%\^\&\*\(\)_\-\=\+\\\/\?\.\:\;\'\,]*)?$", RegexOptions.IgnoreCase);
Nó hoạt động cho http & https.It không được làm việc cho google ./com & www.google.com.
Hãy giúp tôi giải quyết vấn đề này.
Cảm ơn
Tôi sử dụng này một (không có ftp) |^http (s)?: // [a-z0-9-] + (. [a-z0-9-] +) * (: [0-9] +)? (/. *)? $ | i – AjayR
nó có hoạt động với www.google.com không? – PrateekSaluja
Được cảnh báo, đối với các trường hợp đơn giản, điều này rất đơn giản, đối với các trường hợp phức tạp (ví dụ: với chuỗi truy vấn hoặc ký tự đặc biệt trong url), không đơn giản ... – Benjol