问题标签 [nsdatadetector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何使用 NSDataDetector 的匹配数来更好地识别 URL?
我正在使用一个函数来修复无法直接加载到 WKWebView 中的 URL。
我依靠 NSDataDetector 来检查 URL 是否有效。
这是它不起作用的示例:
这就是应该如何进行转换,但它会识别
作为一个有效的 URL 并且修复代码不会执行。
如您所见,上面示例的问题是域名嵌套在我想要修复的字符串中,从而欺骗 NSDataDetector 获取实际 URL。
有没有办法利用 numberOfMatches 来解决这个问题?与原始字符串相关的 URL 是否存在最小匹配数?
ios - 使用 NSDataDetector 检测到的电话号码无法使用 openURL 打开
好的,我NSDataDetector
用来检测这样的电话号码:
它找到一个数字。但后来我尝试像这样打开这些数字:
它不起作用。为什么?
我的意思是:
我应该对那个号码做任何事情来使用它来打电话吗?
ios - 在 Swift 中使用 NSDataDetector 从字符串中提取地址
我正在使用 NSDataDetector 从字符串中检测地址文本,但它没有提取任何印度地址。有什么办法可以解决这个问题。
ios - 当 url 包含“%20”时 NSDataDetector 崩溃
使用 Swift 4,我正在尝试检测字符串中的 url。我目前正在使用此代码:
如您所见,我的字符串已经格式化为用"%20"替换空格。
问题是我的代码在最后一行崩溃了。有没有更好的方法来格式化我的字符串?
我通过将所有"%20"替换为""找到了一种解决方法,这工作正常,但我确信有更好的方法来处理它。
ios - UILabel 从 HTML 文本中检测用户名并更改其字体颜色?
我从服务器收到以下文本。
我想让它像@Saurabh Shah
测试
使用@Saurabh Shah
蓝色字体。
目前我正在使用以下代码:
这给了我字符串:@Saurabh Shah
测试。但不是蓝色。
我该怎么做?
ios - 检测 HTTPS 格式文本中的 url
这是我在文本中检测 URL 的代码
但是,此代码使 www.example.com 成为http://example.com
我想要的是将此 URL 作为 HTTPS 获取,例如https://example.com
我怎样才能做到这一点?
swift - 如何从带有随机文本和电话号码的字符串中获取电话号码 URL
在我的 iOS 应用程序中,我有一堆包含文本和一个嵌入式电话号码的 alertController 消息,我想为用户提供从 alerControllerAction 拨打电话的可能性,为此我需要能够提取电话号码动态地从字符串中,将其转换为电话号码 URL 并让老 swift 家伙完成它的工作,这就是我在围绕 NSDataDetector 跟随大约十几个 tuto 之后所做的,我想出了这个函数,由于某种原因总是返回 nil在我的 phoneNumberURL 对象中。你们能检查一下并告诉我是否有什么不对劲吗?
这里什么都没有:
提前谢谢你,干杯!
ios - Swift 中可用的电话号码检测器背后的正则表达式(格式)是什么?
我将此代码应用于电话号码验证。有谁知道这适用于哪种电话号码约定(例如:E.164、欧洲、美国)或其背后的正则表达式?
我在 Apple 文档中没有找到任何内容,我需要这个才能对 Android 应用相同的电话号码验证。