当前位置: 首页 > 编程语言 > C#

URL验证的正则表达式分享

时间:2023-04-10 10:37:45 C#

URL验证的正则表达式我写了正则表达式来验证URL,可能像google.comwww.google.comhttp://www.googlecomhttps://www.google.com我使用了RegexurlRx=newRegex(@"^(http|ftp|https|www)://([w+?.w+])+([a-zA-Z0-9~!@#$%^&*()_-=+\/?.:;',]*)?$",RegexOptions.IgnoreCase);它适用于http和https。它不适用于谷歌。/com和www.google.com。请帮我解决这个问题。谢谢不需要正则表达式恕我直言-尝试Uri.IsWellFormedUriString(YourURLString,UriKind.RelativeOrAbsolute)请参阅MSDN将协议部分放在可选组中,即()?:^((http|ftp|https|www)://)?([w+?.w+])+([a-zA-Z0-9~!@#$%^&*()_-=+\/?.:;',]*)?$我从jquery.validation得到这段代码(我做了一些编辑)boolisValid=(Regex.IsMatch(value,@"((([az]|d|-|.||~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(%[DA-F]{2})|[$&'()*+,=!]|:?)*@)((d|[1-9]d|1dd|2[0-4]d|25[0-5])(d|.[1-9]d|1dd|2[0-4]d|250-5])(d|.[1-9]d|1dd|2[0-4]d|25[0-5])(d|.[1-9]d|1d|2[0-4]d|25[0-5]))|((([AZ]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([the]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([az]|d|–|。||?|[u00A0–uD7FFuF900-uFDCFuFDF0-uFFEF])([the]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])))+([the]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([AZ]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([AZ]|d|–|。|_|?|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([the]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))?)(:d*)?)(/((([az]|d|–|。||?|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(%[DA-F]{2})|[$&'()*+,=]|:|@)+(/(([AZ]|d|–|!。||?|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(%[da-f]{2})|[!$&'()*+,;=]|:|@))?)?(?(([the]|d|–|。||~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(%[DA-F]{2})|[$&'()*+,=]|:!?|@)|[uE000-uF8FF]|/|)*)(#((([AZ]|d|-|||~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(%[DA-F]{2})|[$&'()*+,;!=]|?:|@)|/|)*)$"));我找了将近一整天,这就是我想要的foundThebest..这些只是几个有效的例子:以上就是C#学习教程:URL验证的正则表达式的全部内容,如果对大家有用,需要进一步了解C#学习教程,希望你多注意——example.comexample.com.phhttp://www.example.comhttp://example.comhttps://example.comhttp://www.example.comftp://example.comexample.com/dochttp://www.example.com/dochttp://example.com/dochttp://example.com/questions/12576252/convert-javascript-regex-to-c-sharp-regex-for-电子邮件验证http://www.example.com/wpstyle/?p=364http://username:password@example.com:8080https://www.example.com/foo/?bar=baz&inga=42&quuxLDAP://ad1.cc.uq.edu.ph^(http|http(s)?://)?([w-]+.)+[w-]+[.com|.in|.org]+([?%&=]*)?本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处: