簡體   English   中英

我如何知道文本是否包含URL鏈接(UIWebView)

[英]How do I know if text contains URL links (UIWebView)

我有一些文本,其中可能包含或不包含Web URL,電話號碼,電子郵件鏈接等, UIWebView會自動將其檢測為熱點。

問題:僅當存在一個或多個熱點時,我才想在UIWebView中顯示此文本,但如果沒有,則顯示為純文本。 那么如何在代碼中檢測到這一點呢?

附加信息:下面的JavaScript代碼告訴您有多少<a href="..."> ... </a>個鏈接。 這不算有多少其他“鏈接”項。 例如,根據UIWebView,“鏈接到www.yle.fi”包含一個鏈接,而根據JavaScript包含零個鏈接:

NSString *s = [webView stringByEvaluatingJavaScriptFromString:
                @"document.links.length"];

仍然沒有問題的答案如何詢問UIWebView它找到了多少個鏈接...

您可以使用多個正則表達式,並檢查文本是否與URL /電話號碼/電子郵件地址匹配。

但是,如果您只是想讓用戶打開鏈接,則UITextView就足夠了。

檢查dataDetectorTypes屬性

暫無
暫無

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

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