簡體   English   中英

如何檢查字符串是否是有效的URL

[英]How to check whether a string is a valid url

我使用此代碼來驗證url

public static bool isUrl(string text)
        {
            Uri uriResult;
            return Uri.TryCreate(text, UriKind.Absolute, out uriResult) && uriResult.Scheme == Uri.UriSchemeHttp;
        }

但是這個代碼在我發送google.com,www.google.com等參數時無法正常工作

它只適用於我使用http://google.com這樣的http

我需要一個c#的代碼,比如Patterns.WEB_URL.matcher(text).matches(); 在android中

我用這個正則表達式。

[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&\/=]*)

這是這個問題的網址中的正則表達式: 在此輸入圖像描述

因此,如果找到匹配,您將獲得一個URL。 如果將來你需要獲得它的一部分,它也可以為你做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM